------- Comment #11 from pinskia at gcc dot gnu dot org 2007-07-25 21:36 ------- So we have: (insn 6 5 7 2 /home/dave/gnu/gcc-4.3/objdir/hppa-linux/libstdc++-v3/include/bitset:572 (set (mem/s/c:SI (plus:SI (reg/f:SI 3 %r3) (const_int 8 [0x8])) [10 b.D.57473.D.57333._M_w+0 S4 A64]) (reg:SI 94)) 37 {*pa.md:2543} (expr_list:REG_DEAD (reg:SI 94) (expr_list:REG_EQUAL (const_int 7 [0x7]) (nil))))
And: (insn 16 10 17 2 /home/dave/gnu/gcc-4.3/gcc/libstdc++-v3/testsuite/23_containers/bitset/cons/16020.cc:31 (set (reg:DI 97 [ b ]) (mem/s/c:DI (plus:SI (reg/f:SI 3 %r3) (const_int 8 [0x8])) [88 b+0 S8 A64])) 77 {*pa.md:4550} (nil)) and aliasing sets 88 and 10 but I don't know if they conflict or not. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32878