The C Back-End To LLVM Is Back To Being Revived
Written by Michael Larabel in Compiler on 27 August 2012 at 05:57 PM EDT. 6 Comments
Work on the C back-end to LLVM has been resurrected with hopefully a brighter future ahead.

Roel Jordans has resurrected the C back-end to LLVM, which was dropped following the LLVM 3.1 release. The C back-end is for generating C code out of LLVM bit-code. While an interesting back-end, the previous version wasn't actively maintained and not in the best shape.\

Roel cleaned up this existing back-end, which he is doing as part of research work, and has already brought it up to a working state.

For his new CBackend he's looking at new features like a type legalization pass, simplification of the output, and other features. He hopes that the simplified C output will produce more friendly and portable output.

Roel Jordans shared this work in a new thread on the llvmdev mailing list where he is seeking comments about desired features and capabilities of the new LLVM CBackend.
About The Author
Author picture

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 10,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 or contacted via MichaelLarabel.com.

Related Compiler News
Popular News
Trending Reviews & Featured Articles