mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 15:11:24 +00:00
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:
parent
87380cb0e0
commit
80f62d0062
@ -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.
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user