aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2023-11-01 12:06:36 +0100
committerUros Bizjak <ubizjak@gmail.com>2023-11-01 12:06:36 +0100
commit64f3a1937a2b87ebe5f3c1bf2ceec48bfbcd4ccf (patch)
tree74ebf12573ecf1c0ad8d859f3ffa7dd88e7cbf39 /gcc
parent7480dbb6e7891f63bd2e0181786e9db8abe4f37d (diff)
downloadgcc-64f3a1937a2b87ebe5f3c1bf2ceec48bfbcd4ccf.zip
gcc-64f3a1937a2b87ebe5f3c1bf2ceec48bfbcd4ccf.tar.gz
gcc-64f3a1937a2b87ebe5f3c1bf2ceec48bfbcd4ccf.tar.bz2
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.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 35d073c..75c75f6 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -25748,7 +25748,7 @@
(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)