aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCSymbolELF.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-06-04 00:47:43 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-06-04 00:47:43 +0000
commitf8794ff29d8c3569983fe3a3fca19e4162ff0912 (patch)
tree77d7307e694d3de45514a0f0c897545bb67f5b42 /llvm/lib/MC/MCSymbolELF.cpp
parent1b3d46ec30dde3504f46514abdc54564691d4564 (diff)
downloadllvm-f8794ff29d8c3569983fe3a3fca19e4162ff0912.zip
llvm-f8794ff29d8c3569983fe3a3fca19e4162ff0912.tar.gz
llvm-f8794ff29d8c3569983fe3a3fca19e4162ff0912.tar.bz2
Remove MCELFSymbolFlags.h. It is now internal to MCSymbolELF.
llvm-svn: 238996
Diffstat (limited to 'llvm/lib/MC/MCSymbolELF.cpp')
-rw-r--r--llvm/lib/MC/MCSymbolELF.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCSymbolELF.cpp b/llvm/lib/MC/MCSymbolELF.cpp
index 4582481..f4d3d17 100644
--- a/llvm/lib/MC/MCSymbolELF.cpp
+++ b/llvm/lib/MC/MCSymbolELF.cpp
@@ -9,12 +9,20 @@
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCSymbolELF.h"
-#include "llvm/MC/MCELFSymbolFlags.h"
#include "llvm/MC/MCFixupKindInfo.h"
#include "llvm/Support/ELF.h"
namespace llvm {
+namespace {
+enum {
+ ELF_STT_Shift = 0, // Shift value for STT_* flags
+ ELF_STB_Shift = 4, // Shift value for STB_* flags
+ ELF_STV_Shift = 8, // Shift value for STV_* flags
+ ELF_STO_Shift = 10 // Shift value for STO_* flags
+};
+}
+
void MCSymbolELF::setBinding(unsigned Binding) const {
BindingSet = true;
assert(Binding == ELF::STB_LOCAL || Binding == ELF::STB_GLOBAL ||