Announcement

Collapse
No announcement yet.

New "ORC" JIT API Land In LLVM

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • New "ORC" JIT API Land In LLVM

    Phoronix: New "ORC" JIT API Land In LLVM

    The new "ORC" Just-In-Time compilation APIs have landed within mainline LLVM...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    What is this good for?

    I don't understand.

    Comment


    • #3
      Interesting but JIT is old hat.
      AOt: Ahead Of Time is now getting the attention it deserves.
      Development in runtime environments are now going towards AOT.
      http://en.wikipedia.org/wiki/Ahead-of-time_compilation

      I wonder if the ORC api is able to handle AOT compilation fluently.

      AOT is used in Androids new runtime called ART.

      http://www.infoq.com/news/2014/07/ah...me-compiler-os
      ART does retain one of the key benefits of JIT compilation: OS knows exactly what the hardware specifications are when installing an application on a phone, tablet or other device and it is able to produce native machine code. It knows that the hardware will not change and so is able to optimize the generated code to match the processor. This is in contrast to static compilers which must often produce code which is not optimized for a particular processor or produce multiple versions of code for different processors.

      Comment


      • #4
        There is nothing to handle. "Ahead of time" is simply the normal mode for llvm, such as clang and gcc.

        Android ART is equivalent to a Gentoo system with -march=native.

        Comment


        • #5
          Of course gentoo doesn't jit compile applications, it's all done during emerge. But, yeah.

          Comment

          Working...
          X