[all-commits] [llvm/llvm-project] aaf746: X86: Remove stale EFLAGS live range when convertin...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Wed Sep 9 04:26:17 PDT 2026
Branch: refs/heads/users/arsenm/codegen/x86-convertto3addr-eflags-lis
Home: https://github.com/llvm/llvm-project
Commit: aaf7461b4208bb670b0de24794f136061bfc4f49
https://github.com/llvm/llvm-project/commit/aaf7461b4208bb670b0de24794f136061bfc4f49
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-09-09 (Wed, 09 Sep 2026)
Changed paths:
M llvm/lib/Target/X86/X86InstrInfo.cpp
A llvm/test/CodeGen/X86/twoaddr-lea-eflags-liveintervals.ll
Log Message:
-----------
X86: Remove stale EFLAGS live range when converting ADD to LEA
convertToThreeAddress may rewrite an EFLAGS-clobbering ADD into an LEA, which
does not define EFLAGS. hasLiveCondCodeDef guarantees the EFLAGS def was dead, so
drop its LiveIntervals value, otherwise the verifier would fail.
Fixes verifier errors with -early-live-intervals.
Co-authored-by: Claude (Claude-Opus-4.8)
Commit: 582f097be1376e6bfe75f0572c60fda6c9d42d75
https://github.com/llvm/llvm-project/commit/582f097be1376e6bfe75f0572c60fda6c9d42d75
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-09-09 (Wed, 09 Sep 2026)
Changed paths:
M llvm/lib/Target/X86/X86InstrInfo.cpp
M llvm/test/CodeGen/X86/twoaddr-lea-eflags-liveintervals.ll
Log Message:
-----------
review feedback
Commit: c6197dd7f0564f5cc4a5da3bcc43cac1195a1eb2
https://github.com/llvm/llvm-project/commit/c6197dd7f0564f5cc4a5da3bcc43cac1195a1eb2
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-09-09 (Wed, 09 Sep 2026)
Changed paths:
M llvm/test/CodeGen/X86/twoaddr-lea-eflags-liveintervals.ll
Log Message:
-----------
more-tests
Compare: https://github.com/llvm/llvm-project/compare/b5cdef27f10b...c6197dd7f056
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list