Local Register Allocator Merged Into GCC (LRA)

Written by Michael Larabel in GNU on 22 October 2012 at 09:12 AM EDT. 9 Comments
GNU
The LRA branch has been merged into GCC trunk as a new feature of GCC 4.8.

GCC 4.8 already has many features ready for this next open-source compiler release due out in 2013, but now it has one more: LRA. The Local Register Allocator branch of GCC was merged to trunk, per this mailing list post from the branch's creator, Vladimir Makarov of Red Hat.

The Local Register Allocator for GCC is another approach to reload-replacement with trying to succeed a bloated and complicated part of the compiler, lots of macro hooks being unnecessary, and room for improvement with the generated code performance.

For those compiler enthusiasts wishing to learn more about GCC's Local Register Allocator, which has been in-development for more than one year as a big project, see the Red Hat slides for the low-level juicy details.
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