The feedback compiler
David Binkley, Ben Duncan, B. Jubb, A. Wielgosz · 2002
The feedback compiler provides information from the backend of a compiler. This information is useful for beginning programmers, experienced programmers, teaching programming, and teaching compiler construction. Activities that benefit from feedback include debugging optimized code, learning effective programming techniques, and porting programs to new architectures. Common subexpression and loop skewing are considered as example optimizations for which backend feedback is useful. Results of an experiment involving the feedback compiler are presented.