diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-04 00:47:43 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-04 00:47:43 +0000 |
commit | f8794ff29d8c3569983fe3a3fca19e4162ff0912 (patch) | |
tree | 77d7307e694d3de45514a0f0c897545bb67f5b42 /llvm/lib/MC/ELFObjectWriter.cpp | |
parent | 1b3d46ec30dde3504f46514abdc54564691d4564 (diff) | |
download | llvm-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/ELFObjectWriter.cpp')
-rw-r--r-- | llvm/lib/MC/ELFObjectWriter.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/MC/ELFObjectWriter.cpp b/llvm/lib/MC/ELFObjectWriter.cpp index 6e3f9d1..d811cfe 100644 --- a/llvm/lib/MC/ELFObjectWriter.cpp +++ b/llvm/lib/MC/ELFObjectWriter.cpp @@ -21,7 +21,6 @@ #include "llvm/MC/MCAsmLayout.h" #include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCContext.h" -#include "llvm/MC/MCELFSymbolFlags.h" #include "llvm/MC/MCExpr.h" #include "llvm/MC/MCFixupKindInfo.h" #include "llvm/MC/MCObjectWriter.h" @@ -459,12 +458,12 @@ void ELFObjectWriter::writeSymbol(SymbolTableWriter &Writer, if (Base) { Type = mergeTypeForSet(Type, Base->getType()); } - uint8_t Info = (Binding << ELF_STB_Shift) | (Type << ELF_STT_Shift); + uint8_t Info = (Binding << 4) | Type; // Other and Visibility share the same byte with Visibility using the lower // 2 bits uint8_t Visibility = Symbol.getVisibility(); - uint8_t Other = Symbol.getOther() << (ELF_STO_Shift - ELF_STV_Shift); + uint8_t Other = Symbol.getOther() << 2; Other |= Visibility; uint64_t Value = SymbolValue(*MSD.Symbol, Layout); |