https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80423
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-04-14 Ever confirmed|0 |1 --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Ah, it works with -param ggc-min-expand=20 --param ggc-min-heapsize=500: trippels@gcc2-power8 llvm_build % diff -u SampleProfReader.gkd SampleProfReader.gk.gkd --- SampleProfReader.gkd 2017-04-14 06:32:16.681702585 +0000 +++ SampleProfReader.gk.gkd 2017-04-14 06:32:23.781870855 +0000 @@ -60591,7 +60591,7 @@ (const_int 136 [0x88])) [ MEM[(struct _Rb_tree_header *)&D.xxxx + 88B]._M_header._M_left+0 S8 A64]) (reg/f:DI 20 20 [600])) "/home/trippels/gcc_7/usr/local/include/c++/7.0.1/bits/stl_tree.h":209# {*movdi_internal64} (nil)) -(insn:TI # 0 0 (set (mem/c:V4SI (plus:DI (reg/f:DI 1 1) +(insn:TI # 0 0 (set (mem/j/c:V4SI (plus:DI (reg/f:DI 1 1) (reg:DI 10 10 [623])) [ MEM[(struct FunctionSamples *)&D.xxxx]+0 S16 A128]) (vec_select:V4SI (reg:V4SI 43 11 [605]) (parallel [ @@ -60613,7 +60613,7 @@ (plus:DI (reg/f:DI 30 30 [orig:172 _59 ] [172]) (const_int 40 [0x28])))# {*adddi3} (nil)) -(insn:TI # 0 0 (set (mem/c:V4SI (plus:DI (reg/f:DI 1 1) +(insn:TI # 0 0 (set (mem/j/c:V4SI (plus:DI (reg/f:DI 1 1) (reg:DI 10 10 [624])) [ MEM[(struct FunctionSamples *)&D.xxxx]+32 S16 A128]) (vec_select:V4SI (reg:V4SI 43 11 [607]) (parallel [ @@ -60624,7 +60624,7 @@ ]))) "/home/trippels/llvm/lib/ProfileData/SampleProfReader.cpp":386# {*vsx_stxvd2x4_le_v4si} (expr_list:REG_DEAD (reg:DI 10 10 [624]) (nil))) -(insn # 0 0 (set (mem/c:DI (plus:DI (reg/f:DI 1 1) +(insn # 0 0 (set (mem/j/c:DI (plus:DI (reg/f:DI 1 1) (const_int 112 [0x70])) [ MEM[(struct FunctionSamples *)&D.xxxx]+80 S8 A128]) (reg:DI 9 9 [389])) "/home/trippels/llvm/lib/ProfileData/SampleProfReader.cpp":386# {*movdi_internal64} (nil)) @@ -60632,7 +60632,7 @@ (plus:DI (reg/f:DI 30 30 [orig:172 _59 ] [172]) (const_int 8 [0x8]))) "/home/trippels/llvm/include/llvm/ProfileData/SampleProf.h":194# {*adddi3} (nil)) -(insn:TI # 0 0 (set (mem/c:V4SI (plus:DI (reg/f:DI 1 1) +(insn:TI # 0 0 (set (mem/j/c:V4SI (plus:DI (reg/f:DI 1 1) (reg:DI 8 8 [625])) [ MEM[(struct FunctionSamples *)&D.xxxx]+16 S16 A128]) (vec_select:V4SI (reg:V4SI 43 11 [606]) (parallel [ @@ -67874,7 +67874,7 @@ (expr_list:REG_EQUIV (plus:DI (reg/f:DI 113 sfp) (const_int 120 [0x78])) (nil))) -(insn:TI # 0 0 (set (mem/c:V4SI (plus:DI (reg/f:DI 1 1) +(insn:TI # 0 0 (set (mem/j/c:V4SI (plus:DI (reg/f:DI 1 1) (reg:DI 8 8 [1446])) [ MEM[(struct FunctionSamples *)&D.xxxx]+0 S16 A128]) (vec_select:V4SI (reg:V4SI 43 11 [1595]) (parallel [ @@ -67891,7 +67891,7 @@ (insn # 0 0 (set (reg:DI 8 8 [1958]) (const_int 64 [0x40])) "/home/trippels/llvm/lib/ProfileData/SampleProfReader.cpp":189# {*movdi_internal64} (nil)) -(insn # 0 0 (set (mem/c:DI (plus:DI (reg/f:DI 1 1) +(insn # 0 0 (set (mem/j/c:DI (plus:DI (reg/f:DI 1 1) (const_int 112 [0x70])) [ MEM[(struct FunctionSamples *)&D.xxxx]+80 S8 A128]) (reg:DI 9 9 [841])) "/home/trippels/llvm/lib/ProfileData/SampleProfReader.cpp":189# {*movdi_internal64} (nil)) @@ -67899,7 +67899,7 @@ (plus:DI (reg/f:DI 30 30 [orig:193 _151 ] [193]) (const_int 40 [0x28])))# {*adddi3} (nil)) -(insn:TI # 0 0 (set (mem/c:V4SI (plus:DI (reg/f:DI 1 1) +(insn:TI # 0 0 (set (mem/j/c:V4SI (plus:DI (reg/f:DI 1 1) (reg:DI 8 8 [1958])) [ MEM[(struct FunctionSamples *)&D.xxxx]+32 S16 A128]) (vec_select:V4SI (reg:V4SI 43 11 [1597]) (parallel [ @@ -67918,7 +67918,7 @@ (plus:DI (reg/f:DI 30 30 [orig:193 _151 ] [193]) (const_int 8 [0x8]))) "/home/trippels/llvm/include/llvm/ProfileData/SampleProf.h":194# {*adddi3} (nil)) -(insn:TI # 0 0 (set (mem/c:V4SI (plus:DI (reg/f:DI 1 1) +(insn:TI # 0 0 (set (mem/j/c:V4SI (plus:DI (reg/f:DI 1 1) (reg:DI 7 7 [1959])) [ MEM[(struct FunctionSamples *)&D.xxxx]+16 S16 A128]) (vec_select:V4SI (reg:V4SI 43 11 [1596]) (parallel [