https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116356
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- #0 warning (opt=opt@entry=823, gmsgid=gmsgid@entry=0x2abc5d8 "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1") at /home/apinski/src/upstream-gcc-isel/gcc/gcc/diagnostic-global-context.cc:152 #1 0x0000000000f9769f in fold_overflow_warning (wc=WARN_STRICT_OVERFLOW_COMPARISON, gmsgid=0x2abc5d8 "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1") at /home/apinski/src/upstream-gcc-isel/gcc/gcc/fold-const.cc:384 #2 0x000000000196fb32 in gimple_simplify_364 (res_op=0x7fffffffd400, seq=0x0, valueize=0x15cdbc0 <rpo_vn_valueize(tree_node*)>, type=0x7ffff7827b28, captures=<optimized out>, op=PLUS_EXPR, rop=MINUS_EXPR, cmp=GT_EXPR) at gimple-match-2.cc:2906 #3 0x0000000001988fe5 in gimple_simplify_GT_EXPR (res_op=0x7fffffffd400, seq=0x0, valueize=0x15cdbc0 <rpo_vn_valueize(tree_node*)>, code=..., type=0x7ffff7827b28, _p0=0x7ffff36b5000, _p1=0x7ffff453bc30) at gimple-match-2.cc:15748 #4 0x0000000001c3a792 in gimple_simplify (code=<optimized out>, type=0x7ffff7827b28, op0=op0@entry=0x7ffff36b5000, op1=op1@entry=0x7ffff453bc30, seq=seq@entry=0x0, valueize=0x15cdbc0 <rpo_vn_valueize(tree_node*)>) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/tree.h:84 #5 0x00000000015db5de in process_bb (avail=..., bb=0x7ffff3e829c0, bb_visited=<optimized out>, iterate_phis=<optimized out>, iterate=<optimized out>, eliminate=<optimized out>, do_region=false, exit_bbs=0x0, skip_phis=false) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/tree-ssa-sccvn.cc:8096 #6 0x00000000015dcc8f in do_rpo_vn_1 (fn=0x7ffff45fcb40, entry=<optimized out>, exit_bbs=0x0, iterate=false, eliminate=true, skip_entry_phis=<optimized out>, kind=VN_WALKREWRITE) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/tree-ssa-sccvn.cc:8683 #7 0x00000000015de7ec in (anonymous namespace)::pass_fre::execute (this=0x3632f30, fun=0x7ffff45fcb40) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/tree-ssa-sccvn.cc:8844 #8 0x00000000012845ff in execute_one_pass (pass=0x3632f30) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/passes.cc:2647 #9 0x0000000001284f30 in execute_pass_list_1 (pass=0x3632f30) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/passes.cc:2756 #10 0x0000000001284f42 in execute_pass_list_1 (pass=0x3632bb0) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/passes.cc:2757 #11 0x0000000001284f69 in execute_pass_list (fn=0x7ffff45fcb40, pass=<optimized out>) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/passes.cc:2767 #12 0x00000000012858d4 in do_per_function_toporder (callback=0x1284f50 <execute_pass_list(function*, opt_pass*)>, data=0x36329b0) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/passes.cc:1774 #13 0x0000000001285b0f in do_per_function_toporder (callback=0x1284f50 <execute_pass_list(function*, opt_pass*)>, data=<optimized out>) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/passes.cc:1741 #14 execute_ipa_pass_list (pass=0x3632950) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/passes.cc:3101 #15 0x0000000000e841f7 in ipa_passes () at /home/apinski/src/upstream-gcc-isel/gcc/gcc/cgraphunit.cc:2214 #16 symbol_table::compile (this=0x7ffff7806000) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/cgraphunit.cc:2337 #17 0x0000000000e87078 in symbol_table::compile (this=0x7ffff7806000) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/cgraphunit.cc:2315 #18 symbol_table::finalize_compilation_unit (this=0x7ffff7806000) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/cgraphunit.cc:2589 #19 0x00000000013b38d2 in compile_file () at /home/apinski/src/upstream-gcc-isel/gcc/gcc/toplev.cc:478 #20 0x0000000000a5518a in do_compile () at /home/apinski/src/upstream-gcc-isel/gcc/gcc/toplev.cc:2166 #21 toplev::main (this=this@entry=0x7fffffffda3e, argc=<optimized out>, argc@entry=21, argv=<optimized out>, argv@entry=0x7fffffffdb68) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/toplev.cc:2326 #22 0x0000000000a569ee in main (argc=21, argv=0x7fffffffdb68) at /home/apinski/src/upstream-gcc-isel/gcc/gcc/main.cc:39