mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-24 07:35:04 +00:00
canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs;
check this with an assert. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52603 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
95df6b3603
commit
2f1d3108e4
@ -1572,15 +1572,14 @@ static bool hasCopyToRegUse(SUnit *SU) {
|
||||
}
|
||||
|
||||
/// canClobberPhysRegDefs - True if SU would clobber one of SuccSU's
|
||||
/// physical register def.
|
||||
/// physical register defs.
|
||||
static bool canClobberPhysRegDefs(SUnit *SuccSU, SUnit *SU,
|
||||
const TargetInstrInfo *TII,
|
||||
const TargetRegisterInfo *TRI) {
|
||||
SDNode *N = SuccSU->Node;
|
||||
unsigned NumDefs = TII->get(N->getTargetOpcode()).getNumDefs();
|
||||
const unsigned *ImpDefs = TII->get(N->getTargetOpcode()).getImplicitDefs();
|
||||
if (!ImpDefs)
|
||||
return false;
|
||||
assert(ImpDefs && "Caller should check hasPhysRegDefs");
|
||||
const unsigned *SUImpDefs =
|
||||
TII->get(SU->Node->getTargetOpcode()).getImplicitDefs();
|
||||
if (!SUImpDefs)
|
||||
|
Loading…
x
Reference in New Issue
Block a user