summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2011-10-01 12:44:28 +0000
committerBill Wendling <isanbard@gmail.com>2011-10-01 12:44:28 +0000
commitf977ff5fb5cc0b52942973aec7306d1634771512 (patch)
tree17c2e684f3fd4befe991eb3d7bb929360b66d787 /llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
parent248512a573d6333c40d3fc99fe325960e11e060e (diff)
downloadbcm5719-llvm-f977ff5fb5cc0b52942973aec7306d1634771512.tar.gz
bcm5719-llvm-f977ff5fb5cc0b52942973aec7306d1634771512.zip
Add a convenience method to tell if two things are equal.
llvm-svn: 140946
Diffstat (limited to 'llvm/lib/Target/ARM/ARMConstantPoolValue.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMConstantPoolValue.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp b/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
index 2c200bdf2f3..729ecc63425 100644
--- a/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
+++ b/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
@@ -69,9 +69,7 @@ int ARMConstantPoolValue::getExistingMachineCPValue(MachineConstantPool *CP,
(Constants[i].getAlignment() & AlignMask) == 0) {
ARMConstantPoolValue *CPV =
(ARMConstantPoolValue *)Constants[i].Val.MachineCPVal;
- if (CPV->LabelId == LabelId &&
- CPV->PCAdjust == PCAdjust &&
- CPV->Modifier == Modifier)
+ if (this->equals(CPV))
return i;
}
}
@@ -186,11 +184,7 @@ int ARMConstantPoolConstant::getExistingMachineCPValue(MachineConstantPool *CP,
(ARMConstantPoolValue *)Constants[i].Val.MachineCPVal;
ARMConstantPoolConstant *APC = dyn_cast<ARMConstantPoolConstant>(CPV);
if (!APC) continue;
-
- if (APC->getGV() == this->CVal &&
- APC->getLabelId() == this->getLabelId() &&
- APC->getPCAdjustment() == this->getPCAdjustment() &&
- APC->getModifier() == this->getModifier())
+ if (APC->CVal == CVal && equals(APC))
return i;
}
}
@@ -256,10 +250,7 @@ int ARMConstantPoolSymbol::getExistingMachineCPValue(MachineConstantPool *CP,
ARMConstantPoolSymbol *APS = dyn_cast<ARMConstantPoolSymbol>(CPV);
if (!APS) continue;
- if (APS->getLabelId() == this->getLabelId() &&
- APS->getPCAdjustment() == this->getPCAdjustment() &&
- CPV_streq(APS->getSymbol(), this->getSymbol()) &&
- APS->getModifier() == this->getModifier())
+ if (CPV_streq(APS->S, S) && equals(APS))
return i;
}
}
@@ -315,10 +306,7 @@ int ARMConstantPoolMBB::getExistingMachineCPValue(MachineConstantPool *CP,
ARMConstantPoolMBB *APMBB = dyn_cast<ARMConstantPoolMBB>(CPV);
if (!APMBB) continue;
- if (APMBB->getLabelId() == this->getLabelId() &&
- APMBB->getPCAdjustment() == this->getPCAdjustment() &&
- APMBB->getMBB() == this->getMBB() &&
- APMBB->getModifier() == this->getModifier())
+ if (APMBB->MBB == MBB && equals(APMBB))
return i;
}
}
OpenPOWER on IntegriCloud