[Bug target/112332] [14 regression] ICE: internal compiler error: in extract_constrain_insn, at recog.cc:2705
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112332 --- Comment #6 from Sergei Trofimovich --- I confirm that the fix also fixes original python-3.11.6 build failure. Thank you!
[Bug target/112332] [14 regression] ICE: internal compiler error: in extract_constrain_insn, at recog.cc:2705
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112332 Uroš Bizjak changed: What|Removed |Added Resolution|--- |FIXED Target||x86 Status|UNCONFIRMED |RESOLVED Target Milestone|--- |14.0 --- Comment #5 from Uroš Bizjak --- Fixed.
[Bug target/112332] [14 regression] ICE: internal compiler error: in extract_constrain_insn, at recog.cc:2705
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112332 --- Comment #4 from CVS Commits --- The master branch has been updated by Uros Bizjak : https://gcc.gnu.org/g:64f3a1937a2b87ebe5f3c1bf2ceec48bfbcd4ccf commit r14-5056-g64f3a1937a2b87ebe5f3c1bf2ceec48bfbcd4ccf Author: Uros Bizjak Date: Wed Nov 1 12:06:36 2023 +0100 i386: Fix stack protector peephole2 operand predicate [PR112332] PR target/112332 gcc/ChangeLog: * config/i386/i386.md (stack_protexct_set_2 peephole2): Use general_gr_operand as operand 4 predicate.
[Bug target/112332] [14 regression] ICE: internal compiler error: in extract_constrain_insn, at recog.cc:2705
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112332 --- Comment #3 from Uroš Bizjak --- diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 35d073c9a21..75c75f610c2 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -25748,7 +25748,7 @@ (define_peephole2 (set (match_operand:W 2 "general_reg_operand") (const_int 0)) (clobber (reg:CC FLAGS_REG))]) (set (match_operand:SWI48 3 "general_reg_operand") - (match_operand:SWI48 4 "general_operand"))] + (match_operand:SWI48 4 "general_gr_operand"))] "peep2_reg_dead_p (0, operands[3]) && peep2_reg_dead_p (1, operands[2])" [(parallel [(set (match_dup 0)
[Bug target/112332] [14 regression] ICE: internal compiler error: in extract_constrain_insn, at recog.cc:2705
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112332 --- Comment #2 from Uroš Bizjak --- (In reply to Sergei Trofimovich from comment #1) > Slightly shorter example: > > typedef union { > double d; > int L[2]; > } U; > void d2b(int*); > void _Py_dg_dtoa(double dd) { > int be; > U u; > u.d = dd; > if ((&u)->L[1]) > d2b(&be); > } Let's put back those extran constraints...
[Bug target/112332] [14 regression] ICE: internal compiler error: in extract_constrain_insn, at recog.cc:2705
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112332 --- Comment #1 from Sergei Trofimovich --- Slightly shorter example: typedef union { double d; int L[2]; } U; void d2b(int*); void _Py_dg_dtoa(double dd) { int be; U u; u.d = dd; if ((&u)->L[1]) d2b(&be); }