diff options
author | Davide Italiano <davide@freebsd.org> | 2015-04-30 23:08:53 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2015-04-30 23:08:53 +0000 |
commit | cd2514dca6b7376c7be4ba4d867480d7a9cd82f6 (patch) | |
tree | 1b27381fbe094dce08a4e4f48fb059b6522a0fd6 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 6ae37961a8d8538d254e4e4aa1dc60026fe381a2 (diff) | |
download | bcm5719-llvm-cd2514dca6b7376c7be4ba4d867480d7a9cd82f6.tar.gz bcm5719-llvm-cd2514dca6b7376c7be4ba4d867480d7a9cd82f6.zip |
[Object] Teach Object and llvm-objdump about ".hidden"
Differential Revision: http://reviews.llvm.org/D9416
Reviewed by: rafael
llvm-svn: 236279
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index 71de8adca70..e442ac050fc 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -629,6 +629,7 @@ void llvm::PrintSymbolTable(const ObjectFile *o) { bool Weak = Flags & SymbolRef::SF_Weak; bool Absolute = Flags & SymbolRef::SF_Absolute; bool Common = Flags & SymbolRef::SF_Common; + bool Hidden = Flags & SymbolRef::SF_Hidden; if (Common) { uint32_t Alignment; @@ -683,8 +684,11 @@ void llvm::PrintSymbolTable(const ObjectFile *o) { outs() << SectionName; } outs() << '\t' - << format("%08" PRIx64 " ", Size) - << Name + << format("%08" PRIx64 " ", Size); + if (Hidden) { + outs() << ".hidden "; + } + outs() << Name << '\n'; } } |