summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCSymbol.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-03-19 00:13:43 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-03-19 00:13:43 +0000
commit7bbd5c2636487b25715cf637a061bd5add5c9d9c (patch)
treeb4b67e25958c4d28ad5e8a590c9992db4b1e2d83 /llvm/lib/MC/MCSymbol.cpp
parent47f4b82d8b8bf36b712e93331a93787a9e2ee06f (diff)
downloadbcm5719-llvm-7bbd5c2636487b25715cf637a061bd5add5c9d9c.tar.gz
bcm5719-llvm-7bbd5c2636487b25715cf637a061bd5add5c9d9c.zip
Revert "Add back r203962, r204028 and r204059."
This reverts commit r204178. llvm-svn: 204203
Diffstat (limited to 'llvm/lib/MC/MCSymbol.cpp')
-rw-r--r--llvm/lib/MC/MCSymbol.cpp22
1 files changed, 0 insertions, 22 deletions
diff --git a/llvm/lib/MC/MCSymbol.cpp b/llvm/lib/MC/MCSymbol.cpp
index 6876cb165dc..24165254e56 100644
--- a/llvm/lib/MC/MCSymbol.cpp
+++ b/llvm/lib/MC/MCSymbol.cpp
@@ -9,7 +9,6 @@
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MCExpr.h"
-#include "llvm/MC/MCValue.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
using namespace llvm;
@@ -52,27 +51,6 @@ const MCSymbol &MCSymbol::AliasedSymbol() const {
return *S;
}
-const MCSymbol *MCSymbol::getBaseSymbol(const MCAsmLayout &Layout) const {
- // FIXME: shouldn't EvaluateAsRelocatable be responsible for following as many
- // variables as possible?
-
- const MCSymbol *S = this;
- while (S->isVariable()) {
- const MCExpr *Expr = S->getVariableValue();
- MCValue Value;
- if (!Expr->EvaluateAsRelocatable(Value, &Layout))
- return nullptr;
-
- if (Value.getSymB())
- return nullptr;
- const MCSymbolRefExpr *A = Value.getSymA();
- if (!A)
- return nullptr;
- S = &A->getSymbol();
- }
- return S;
-}
-
void MCSymbol::setVariableValue(const MCExpr *Value) {
assert(!IsUsed && "Cannot set a variable that has already been used.");
assert(Value && "Invalid variable value!");
OpenPOWER on IntegriCloud