https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109505
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |12.3 Summary|Compiler loops forever to |[12/13 Regression] Compiler |OOM while compiling |loops forever to OOM while |evaluate_prg_hwy.cc in |compiling |Chromium |evaluate_prg_hwy.cc in | |Chromium CC| |pinskia at gcc dot gnu.org Keywords| |compile-time-hog --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I am getting the feeling there is an infinite loop between some two different folding. Maybe even caused by my r12-5430-g74faa9834a9ad2 . #5 0x0000000000d7e764 in gimple_build_with_ops_stat (num_ops=3, subcode=100, code=GIMPLE_ASSIGN) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple.cc:469 #6 gimple_build_assign_1 (op3=0x0, op2=0xffffef193810, op1=0xffffdaf27860, subcode=BIT_AND_EXPR, lhs=0xfff8ee62ed18) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple.cc:469 #7 gimple_build_assign (lhs=lhs@entry=0xfff8ee62ed18, subcode=subcode@entry=BIT_AND_EXPR, op1=0xffffdaf27860, op2=0xffffef193810, op3=op3@entry=0x0) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple.cc:496 #8 0x00000000015a2b40 in maybe_push_res_to_seq (res_op=0xffffffffe670, seq=0xfffffffff160, res=0xfff8ee62ed18) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple-match.h:303 #9 0x0000000001717e10 in gimple_simplify_BIT_AND_EXPR (res_op=res_op@entry=0xffffffffe700, seq=0xfffffffff160, valueize=0x12366c0 <fwprop_ssa_val(tree)>, type=0xfffff59f07e0, _p0=0xfff8ee62ecd0, _p1=0xffffef193810, code=...) at gimple-match.cc:194111 #10 0x0000000001601ab4 in gimple_simplify (res_op=res_op@entry=0xffffffffe700, seq=seq@entry=0xfffffffff160, valueize=valueize@entry=0x12366c0 <fwprop_ssa_val(tree)>, code=..., type=<optimized out>, _p0=<optimized out>, _p1=<optimized out>) at gimple-match.cc:211334 #11 0x00000000016038d0 in gimple_resimplify2 (seq=0xfffffffff160, res_op=0xffffffffe980, valueize=0x12366c0 <fwprop_ssa_val(tree)>) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple-match-head.cc:323 #12 0x0000000001678b4c in gimple_simplify_222 (res_op=res_op@entry=0xffffffffe980, seq=seq@entry=0xfffffffff160, valueize=valueize@entry=0x12366c0 <fwprop_ssa_val(tree)>, type=type@entry=0xfffff59f07e0, captures=captures@entry=0xffffffffe8f0, op=op@entry=BIT_IOR_EXPR, rop=rop@entry=BIT_AND_EXPR) at gimple-match.cc:54338 #13 0x00000000017af1a8 in gimple_simplify_BIT_IOR_EXPR (res_op=res_op@entry=0xffffffffe980, seq=0xfffffffff160, valueize=0x12366c0 <fwprop_ssa_val(tree)>, type=0xfffff59f07e0, _p0=0xfff8ee62ec40, _p1=0xfff8ee62ec88, code=...) at gimple-match.cc:115608 #14 0x0000000001601a6c in gimple_simplify (res_op=res_op@entry=0xffffffffe980, seq=seq@entry=0xfffffffff160, valueize=valueize@entry=0x12366c0 <fwprop_ssa_val(tree)>, code=..., type=<optimized out>, _p0=<optimized out>, _p1=<optimized out>) at gimple-match.cc:211248 #15 0x00000000016038d0 in gimple_resimplify2 (seq=0xfffffffff160, res_op=0xffffffffeb60, valueize=0x12366c0 <fwprop_ssa_val(tree)>) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple-match-head.cc:323 #16 0x0000000001717e98 in gimple_simplify_BIT_AND_EXPR (res_op=res_op@entry=0xffffffffeb60, seq=0xfffffffff160, valueize=0x12366c0 <fwprop_ssa_val(tree)>, type=0xfffff59f07e0, _p0=0xfff8ee62ebf8, _p1=0xffffef193810, code=...) at gimple-match.cc:194125 #17 0x0000000001601ab4 in gimple_simplify (res_op=res_op@entry=0xffffffffeb60, seq=seq@entry=0xfffffffff160, valueize=valueize@entry=0x12366c0 <fwprop_ssa_val(tree)>, code=..., type=<optimized out>, _p0=<optimized out>, _p1=<optimized out>) at gimple-match.cc:211334 #18 0x00000000016038d0 in gimple_resimplify2 (seq=0xfffffffff160, res_op=0xffffffffede0, valueize=0x12366c0 <fwprop_ssa_val(tree)>) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple-match-head.cc:323 #19 0x0000000001678b4c in gimple_simplify_222 (res_op=res_op@entry=0xffffffffede0, seq=seq@entry=0xfffffffff160, valueize=valueize@entry=0x12366c0 <fwprop_ssa_val(tree)>, type=type@entry=0xfffff59f07e0, captures=captures@entry=0xffffffffed50, op=op@entry=BIT_IOR_EXPR, rop=rop@entry=BIT_AND_EXPR) at gimple-match.cc:54338 #20 0x00000000017af1a8 in gimple_simplify_BIT_IOR_EXPR (res_op=res_op@entry=0xffffffffede0, seq=0xfffffffff160, valueize=0x12366c0 <fwprop_ssa_val(tree)>, type=0xfffff59f07e0, _p0=0xfff8ee62eb68, _p1=0xfff8ee62ebb0, code=...) at gimple-match.cc:115608 #21 0x0000000001601a6c in gimple_simplify (res_op=res_op@entry=0xffffffffede0, seq=seq@entry=0xfffffffff160, valueize=valueize@entry=0x12366c0 <fwprop_ssa_val(tree)>, code=..., type=<optimized out>, _p0=<optimized out>, _p1=<optimized out>) at gimple-match.cc:211248 #22 0x00000000016038d0 in gimple_resimplify2 (seq=0xfffffffff160, res_op=0xffffffffefc0, valueize=0x12366c0 <fwprop_ssa_val(tree)>) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple-match-head.cc:323 #23 0x0000000001717e98 in gimple_simplify_BIT_AND_EXPR (res_op=res_op@entry=0xffffffffefc0, seq=0xfffffffff160, valueize=0x12366c0 <fwprop_ssa_val(tree)>, type=0xfffff59f07e0, _p0=0xfff8ee62eb20, _p1=0xffffef193810, code=...) at gimple-match.cc:194125 #24 0x0000000001601ab4 in gimple_simplify (res_op=res_op@entry=0xffffffffefc0, seq=seq@entry=0xfffffffff160, valueize=valueize@entry=0x12366c0 <fwprop_ssa_val(tree)>, code=..., type=<optimized out>, _p0=<optimized out>, _p1=<optimized out>) at gimple-match.cc:211334 #25 0x00000000016038d0 in gimple_resimplify2 (seq=0xfffffffff160, res_op=0xfffffffff170, valueize=0x12366c0 <fwprop_ssa_val(tree)>) at /home/ubuntu/src/upstream-gcc-aarch64/gcc/gcc/gimple-match-head.cc:323