Rename MCValue::isConstant to isAbsolute.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74596 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar 2009-07-01 06:48:00 +00:00
parent 87380cb0e0
commit 80f62d0062
2 changed files with 6 additions and 5 deletions

View File

@ -40,7 +40,8 @@ public:
MCSymbol *getSymA() const { return SymA; }
MCSymbol *getSymB() const { return SymB; }
bool isConstant() const { return !SymA && !SymB; }
/// isAbsolute - Is this an absolute (as opposed to relocatable) value.
bool isAbsolute() const { return !SymA && !SymB; }
/// getAssociatedSection - For relocatable values, return the section the
/// value is associated with.

View File

@ -19,7 +19,7 @@ AsmExpr::~AsmExpr() {
bool AsmExpr::EvaluateAsAbsolute(MCContext &Ctx, int64_t &Res) const {
MCValue Value;
if (!EvaluateAsRelocatable(Ctx, Value) || !Value.isConstant())
if (!EvaluateAsRelocatable(Ctx, Value) || !Value.isAbsolute())
return false;
Res = Value.getConstant();
@ -75,7 +75,7 @@ bool AsmExpr::EvaluateAsRelocatable(MCContext &Ctx, MCValue &Res) const {
switch (AUE->getOpcode()) {
case AsmUnaryExpr::LNot:
if (!Value.isConstant())
if (!Value.isAbsolute())
return false;
Res = MCValue::get(!Value.getConstant());
break;
@ -87,7 +87,7 @@ bool AsmExpr::EvaluateAsRelocatable(MCContext &Ctx, MCValue &Res) const {
-Value.getConstant());
break;
case AsmUnaryExpr::Not:
if (!Value.isConstant())
if (!Value.isAbsolute())
return false;
Res = MCValue::get(~Value.getConstant());
break;
@ -109,7 +109,7 @@ bool AsmExpr::EvaluateAsRelocatable(MCContext &Ctx, MCValue &Res) const {
// We only support a few operations on non-constant expressions, handle
// those first.
if (!LHSValue.isConstant() || !RHSValue.isConstant()) {
if (!LHSValue.isAbsolute() || !RHSValue.isAbsolute()) {
switch (ABE->getOpcode()) {
default:
return false;