aboutsummaryrefslogtreecommitdiffstats
path: root/lib/MC
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-06-24 16:36:52 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-06-24 16:36:52 +0000
commitd814b2150950114a44b607c90ea7a0725c40a8e6 (patch)
tree2f7bbd0617383358d330a4c2def2a26ec301e4ad /lib/MC
parentf5e75a1fa9a7ba8cd31804b63fb301a3df2e1ce1 (diff)
downloadexternal_llvm-d814b2150950114a44b607c90ea7a0725c40a8e6.zip
external_llvm-d814b2150950114a44b607c90ea7a0725c40a8e6.tar.gz
external_llvm-d814b2150950114a44b607c90ea7a0725c40a8e6.tar.bz2
MCStreamer: Add a few more "symbol attributes".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74077 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC')
-rw-r--r--lib/MC/MCAsmStreamer.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/MC/MCAsmStreamer.cpp b/lib/MC/MCAsmStreamer.cpp
index efc9e65..33d72e2 100644
--- a/lib/MC/MCAsmStreamer.cpp
+++ b/lib/MC/MCAsmStreamer.cpp
@@ -102,8 +102,17 @@ void MCAsmStreamer::EmitSymbolAttribute(MCSymbol *Symbol,
SymbolAttr Attribute) {
switch (Attribute) {
case Global: OS << ".globl"; break;
- case Weak: OS << ".weak"; break;
+ case Hidden: OS << ".hidden"; break;
+ case IndirectSymbol: OS << ".indirect_symbol"; break;
+ case Internal: OS << ".internal"; break;
+ case LazyReference: OS << ".lazy_reference"; break;
+ case NoDeadStrip: OS << ".no_dead_strip"; break;
case PrivateExtern: OS << ".private_extern"; break;
+ case Protected: OS << ".protected"; break;
+ case Reference: OS << ".reference"; break;
+ case Weak: OS << ".weak"; break;
+ case WeakDefinition: OS << ".weak_definition"; break;
+ case WeakReference: OS << ".weak_reference"; break;
}
OS << ' ' << Symbol->getName() << '\n';