http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46585
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |amonakov at gcc dot | |gnu.org, jakub at gcc dot | |gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-22 10:43:01 UTC --- This is a bug in sel-sched, which is upset about a nop insn: (insn 8 3 9 2 (const_int 0 [0]) pr46585.c:7 638 {nop} (nil)) (nops exist in -O0 code mainly to carry through location information; of course scheduling of -O0 code doesn't make any sense, but unfortunately we allow it). I'm not familiar enough with sel-sched to find out whether it would be best not to mark nops as SETs (and thus clonable), or just vinsn_init shouldn't instead of if (VINSN_SEPARABLE_P (vi)) use if (VINSN_SEPARABLE_P (vi) && VINSN_RHS (vi)) but I guess the former.