------- Comment #7 from rearnsha at gcc dot gnu dot org 2005-10-07 17:10 ------- The problem here is that we have a complex compare-and-jump insn with side effects, so the insn can't be simply removed. cfgrtl is getting confused and is generating code that references a deleted label.
-- rearnsha at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rearnsha at gcc dot gnu dot | |org Component|target |rtl-optimization GCC host triplet|i386-unknown-linux | Summary|Bad assembly output in Thumb|[3.4 Regression] THUMB basic |mode with -O2 |block reordering incorrectly | |redirects non-simple cond- | |jump->fallthru http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23980