------- Comment #10 from amylaar at gcc dot gnu dot org 2009-02-28 16:30 ------- I appears the haifa scheduler doesn't know what to do with the lone use of (symbol_ref "ap") so it ends up clogging the end of a basic block.
Mike, as far as I can tell, you originally (in 1997) added the code to rs6000.md which is now in rs6000.c:rs6000_emit_move and emits a USE for SYMBOL_REFS that are the source of a move. (Search for "Emit a USE operation"). What is wrong with deleting constants that are not used? -- amylaar at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |meissner at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39254