aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-03-12 21:00:45 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-03-12 21:00:45 +0000
commitc089ef6b7fd1883aaa10ff4b2526bbbc9308f816 (patch)
tree90eb96e87abdce6b8f367ca926a2b666a79d8e96 /lib
parent03e06407aeb262a5c85c5170fbfbbe6873b1aebf (diff)
downloadexternal_llvm-c089ef6b7fd1883aaa10ff4b2526bbbc9308f816.zip
external_llvm-c089ef6b7fd1883aaa10ff4b2526bbbc9308f816.tar.gz
external_llvm-c089ef6b7fd1883aaa10ff4b2526bbbc9308f816.tar.bz2
MC: Constify MCAsmLayout argument to MCExpr::EvaluteAs...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98380 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/MC/MCExpr.cpp5
-rw-r--r--lib/Target/X86/X86MCTargetExpr.cpp2
-rw-r--r--lib/Target/X86/X86MCTargetExpr.h2
3 files changed, 5 insertions, 4 deletions
diff --git a/lib/MC/MCExpr.cpp b/lib/MC/MCExpr.cpp
index 0ca2ad8..8d84f53 100644
--- a/lib/MC/MCExpr.cpp
+++ b/lib/MC/MCExpr.cpp
@@ -145,7 +145,7 @@ void MCTargetExpr::Anchor() {}
/* *** */
-bool MCExpr::EvaluateAsAbsolute(int64_t &Res, MCAsmLayout *Layout) const {
+bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAsmLayout *Layout) const {
MCValue Value;
if (!EvaluateAsRelocatable(Value, Layout) || !Value.isAbsolute())
@@ -177,7 +177,8 @@ static bool EvaluateSymbolicAdd(const MCValue &LHS, const MCSymbol *RHS_A,
return true;
}
-bool MCExpr::EvaluateAsRelocatable(MCValue &Res, MCAsmLayout *Layout) const {
+bool MCExpr::EvaluateAsRelocatable(MCValue &Res,
+ const MCAsmLayout *Layout) const {
switch (getKind()) {
case Target:
return cast<MCTargetExpr>(this)->EvaluateAsRelocatableImpl(Res, Layout);
diff --git a/lib/Target/X86/X86MCTargetExpr.cpp b/lib/Target/X86/X86MCTargetExpr.cpp
index de56d31..cfcf702 100644
--- a/lib/Target/X86/X86MCTargetExpr.cpp
+++ b/lib/Target/X86/X86MCTargetExpr.cpp
@@ -37,7 +37,7 @@ void X86MCTargetExpr::PrintImpl(raw_ostream &OS) const {
}
bool X86MCTargetExpr::EvaluateAsRelocatableImpl(MCValue &Res,
- MCAsmLayout *Layout) const {
+ const MCAsmLayout *Layout) const {
// FIXME: I don't know if this is right, it followed MCSymbolRefExpr.
// Evaluate recursively if this is a variable.
diff --git a/lib/Target/X86/X86MCTargetExpr.h b/lib/Target/X86/X86MCTargetExpr.h
index 56011eb..a82e142 100644
--- a/lib/Target/X86/X86MCTargetExpr.h
+++ b/lib/Target/X86/X86MCTargetExpr.h
@@ -41,7 +41,7 @@ public:
MCContext &Ctx);
void PrintImpl(raw_ostream &OS) const;
- bool EvaluateAsRelocatableImpl(MCValue &Res, MCAsmLayout *Layout) const;
+ bool EvaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout) const;
};
} // end namespace llvm