diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-03-04 22:03:21 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-03-04 22:03:21 +0000 |
commit | 266b8c804314f74cd35d17efa77bdc66b81b2ffa (patch) | |
tree | e2043049d3122831dbaec5331607fd78441773c8 /llvm/lib/MC/MCExpr.cpp | |
parent | 16a97ebf7f33e2b2c7bfb7b3a313e08b6d1d9715 (diff) | |
download | bcm5719-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.cpp | 2 |
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(); |