summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCExpr.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-03-04 22:03:21 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-03-04 22:03:21 +0000
commit266b8c804314f74cd35d17efa77bdc66b81b2ffa (patch)
treee2043049d3122831dbaec5331607fd78441773c8 /llvm/lib/MC/MCExpr.cpp
parent16a97ebf7f33e2b2c7bfb7b3a313e08b6d1d9715 (diff)
downloadbcm5719-llvm-266b8c804314f74cd35d17efa77bdc66b81b2ffa.tar.gz
bcm5719-llvm-266b8c804314f74cd35d17efa77bdc66b81b2ffa.zip
Expand variables when evaluating absolute expressions.
This allows for variables to be used in .size. This matches gnu AS functionality. llvm-svn: 231295
Diffstat (limited to 'llvm/lib/MC/MCExpr.cpp')
-rw-r--r--llvm/lib/MC/MCExpr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCExpr.cpp b/llvm/lib/MC/MCExpr.cpp
index 049113cf5ab..abd48c094dd 100644
--- a/llvm/lib/MC/MCExpr.cpp
+++ b/llvm/lib/MC/MCExpr.cpp
@@ -436,7 +436,7 @@ bool MCExpr::evaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm,
}
bool IsRelocatable = EvaluateAsRelocatableImpl(
- Value, Asm, Layout, nullptr, Addrs, InSet, /*ForceVarExpansion*/ false);
+ Value, Asm, Layout, nullptr, Addrs, InSet, /*ForceVarExpansion*/ true);
// Record the current value.
Res = Value.getConstant();
OpenPOWER on IntegriCloud