[all-commits] [llvm/llvm-project] dd566c: [SystemZ] Drop assertion against preg-def in defin...
Jonas Paulsson via All-commits
all-commits at lists.llvm.org
Thu Mar 12 09:56:46 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: dd566cc646e2fb84bfdbb4a991b3237e118dd2f5
https://github.com/llvm/llvm-project/commit/dd566cc646e2fb84bfdbb4a991b3237e118dd2f5
Author: Jonas Paulsson <paulson1 at linux.ibm.com>
Date: 2026-03-12 (Thu, 12 Mar 2026)
Changed paths:
M llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp
Log Message:
-----------
[SystemZ] Drop assertion against preg-def in definesCmp0Src(). (#186177)
This assertion was some kind of sanity check that there are no physreg
defining instructions between a compare with zero and the instruction
defining the compared value. This is the expected generally with calls
as they clobber CC and their outgoing preg definitions should always end
up just above the call, below any compare with zero.
However, with an inline asm that does not clobber CC this could actually
happen. As biasPhysRegExtra() will now handle any such preg def it seems
this assertion isn't that useful anymore.
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