Andrew MacLeod
Andrew MacLeod's contributions
The new oracles of GCC
Andrew MacLeod
This article summarizes the new improvements added to GCC optimizers in the form of an oracle.
Value range propagation in GCC with Project Ranger
Andrew MacLeod
Find out about the new value range propagation abilities coming to GCC 11, and what else you can expect from Project Ranger in GCC 12.
An upside-down approach to GCC optimizations
Andrew MacLeod
In this article, we'll look at a different approach to GCC optimization and a new project called Ranger.
Curing a legacy header-ache.
Andrew MacLeod
To the best of my knowledge the Gnu Compiler Collection (GCC) never enforced a formal organization for header files. They were created as desired to export elements of a source file, and over time became convenient places to put lots of miscellaneous things. No one seemed to think we needed to dictate what they should contain, nor how they should be included. For the most part it never really mattered... A source file included whatever list of headers it required...
The new oracles of GCC
Andrew MacLeod
This article summarizes the new improvements added to GCC optimizers in the form of an oracle.
Value range propagation in GCC with Project Ranger
Andrew MacLeod
Find out about the new value range propagation abilities coming to GCC 11, and what else you can expect from Project Ranger in GCC 12.
An upside-down approach to GCC optimizations
Andrew MacLeod
In this article, we'll look at a different approach to GCC optimization and a new project called Ranger.
Curing a legacy header-ache.
Andrew MacLeod
To the best of my knowledge the Gnu Compiler Collection (GCC) never enforced a formal organization for header files. They were created as desired to export elements of a source file, and over time became convenient places to put lots of miscellaneous things. No one seemed to think we needed to dictate what they should contain, nor how they should be included. For the most part it never really mattered... A source file included whatever list of headers it required...