]> git.ipfire.org Git - thirdparty/gcc.git/commit
x86: Don't mark clobbered FLAGS_REG as live
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 17 Feb 2026 05:45:09 +0000 (13:45 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 17 Feb 2026 23:30:17 +0000 (07:30 +0800)
commit58b6004e920a0ddee5726b98e272405d112a8ec2
tree276f79027364f73666541dafa12f300ab862b522
parentf310e487e1a5f01dcc0ce47996c91c35444ce9de
x86: Don't mark clobbered FLAGS_REG as live

Don't mark clobbered FLAGS_REG as live in

(parallel [(set (reg:SI 119)
                (lshiftrt:SI (reg:SI 121)
                    (const_int 16 [0x10])))
           (clobber (reg:CC 17 flags))])

gcc/

PR target/124136
* config/i386/i386-features.cc (ix86_check_flags_reg): Don't
mark clobbered FLAGS_REG as live.

gcc/testsuite/

PR target/124136
* g++.target/i386/pr124136.C: New file.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
gcc/config/i386/i386-features.cc
gcc/testsuite/g++.target/i386/pr124136.C [new file with mode: 0644]