http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53676
--- Comment #12 from Matt Hargett <matt at use dot net> 2012-08-21 21:40:11 UTC --- I've been doing research into LLVM 3.1 and other GCC versions. LLVM 3.1 correctly eliminate the (near) empty loop, and their current trunk does not regress like 4.7 has. Is the trunk patch coupled to other changes that are too invasive for 4.7? I'm confused and curious about what optimization regressions are serious enough to warrant a back port, if any.