]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386: Fix stack protector peephole2 operand predicate [PR112332]
authorUros Bizjak <ubizjak@gmail.com>
Wed, 1 Nov 2023 11:06:36 +0000 (12:06 +0100)
committerUros Bizjak <ubizjak@gmail.com>
Wed, 1 Nov 2023 11:06:36 +0000 (12:06 +0100)
PR target/112332

gcc/ChangeLog:

* config/i386/i386.md (stack_protexct_set_2 peephole2):
Use general_gr_operand as operand 4 predicate.

gcc/config/i386/i386.md

index 35d073c9a213eee03487c09fcb04660b68ecef8f..75c75f610c2deb1d792f6f4f299246ed630fa94f 100644 (file)
              (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)