Just-In-Time (JIT) Compilation Support Merged For GCC 5

Written by Michael Larabel in GNU on 12 November 2014 at 09:05 AM EST. 7 Comments
GNU
Just in time for posing more competition to LLVM's compiler infrastructure, the GNU Compiler Collection now has JIT support.

The GCC JIT support led by David Malcolm at Red Hat has finally landed into mainline GCC meaning it will be part of next year's GCC 5 release. GCC 5 already has a ton of improvements and new functionality while it still seems to be growing by the day with exciting additions. The GCC JIT support allows an embedded library by GPL applications for those wishing to leverage GCC for just-in-time compilation abilities, similar to what LLVM has long offered.

The GCC JIT support is completely embeddable within other applications, can be used by bytecode interpreters and other programs for generating native and optimized machine code at run-time, has been used for an experimental Python compiler, and all around is quite an interesting addition to GCC with libgccjit.so.

The GCC JIT support was merged yesterday to mainline and represents more than one year of work by David Malcolm and others.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week