diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-08-28 05:48:46 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-08-28 05:48:46 +0000 |
commit | e6cdbf2f92a753ad547e3287e279bf47585b228d (patch) | |
tree | a1159d7a9ee5f7f05922f39b8dae738e0f604e89 /lib/MC | |
parent | 2e15292659f174376ef10fac1172c9ef1a605c8a (diff) | |
download | external_llvm-e6cdbf2f92a753ad547e3287e279bf47585b228d.zip external_llvm-e6cdbf2f92a753ad547e3287e279bf47585b228d.tar.gz external_llvm-e6cdbf2f92a753ad547e3287e279bf47585b228d.tar.bz2 |
llvm-mc: Emit .lcomm as .zerofill.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80343 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC')
-rw-r--r-- | lib/MC/MCAsmStreamer.cpp | 9 | ||||
-rw-r--r-- | lib/MC/MCMachOStreamer.cpp | 5 | ||||
-rw-r--r-- | lib/MC/MCNullStreamer.cpp | 2 |
3 files changed, 6 insertions, 10 deletions
diff --git a/lib/MC/MCAsmStreamer.cpp b/lib/MC/MCAsmStreamer.cpp index 4c2f128..fa7c7cf 100644 --- a/lib/MC/MCAsmStreamer.cpp +++ b/lib/MC/MCAsmStreamer.cpp @@ -56,7 +56,7 @@ public: virtual void EmitLocalSymbol(MCSymbol *Symbol, const MCValue &Value); virtual void EmitCommonSymbol(MCSymbol *Symbol, unsigned Size, - unsigned Pow2Alignment, bool IsLocal); + unsigned Pow2Alignment); virtual void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = 0, unsigned Size = 0, unsigned Pow2Alignment = 0); @@ -178,11 +178,8 @@ void MCAsmStreamer::EmitLocalSymbol(MCSymbol *Symbol, const MCValue &Value) { } void MCAsmStreamer::EmitCommonSymbol(MCSymbol *Symbol, unsigned Size, - unsigned Pow2Alignment, bool IsLocal) { - if (IsLocal) - OS << ".lcomm"; - else - OS << ".comm"; + unsigned Pow2Alignment) { + OS << ".comm"; OS << ' ' << Symbol << ',' << Size; if (Pow2Alignment != 0) OS << ',' << Pow2Alignment; diff --git a/lib/MC/MCMachOStreamer.cpp b/lib/MC/MCMachOStreamer.cpp index 7e8a715..e89f7d8 100644 --- a/lib/MC/MCMachOStreamer.cpp +++ b/lib/MC/MCMachOStreamer.cpp @@ -105,7 +105,7 @@ public: virtual void EmitLocalSymbol(MCSymbol *Symbol, const MCValue &Value); virtual void EmitCommonSymbol(MCSymbol *Symbol, unsigned Size, - unsigned Pow2Alignment, bool IsLocal); + unsigned Pow2Alignment); virtual void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = 0, unsigned Size = 0, unsigned Pow2Alignment = 0); @@ -268,8 +268,7 @@ void MCMachOStreamer::EmitLocalSymbol(MCSymbol *Symbol, const MCValue &Value) { } void MCMachOStreamer::EmitCommonSymbol(MCSymbol *Symbol, unsigned Size, - unsigned Pow2Alignment, - bool IsLocal) { + unsigned Pow2Alignment) { llvm_unreachable("FIXME: Not yet implemented!"); } diff --git a/lib/MC/MCNullStreamer.cpp b/lib/MC/MCNullStreamer.cpp index 14534ed..fa2aec3 100644 --- a/lib/MC/MCNullStreamer.cpp +++ b/lib/MC/MCNullStreamer.cpp @@ -44,7 +44,7 @@ namespace { virtual void EmitLocalSymbol(MCSymbol *Symbol, const MCValue &Value) {} virtual void EmitCommonSymbol(MCSymbol *Symbol, unsigned Size, - unsigned Pow2Alignment, bool IsLocal) {} + unsigned Pow2Alignment) {} virtual void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = 0, unsigned Size = 0, unsigned Pow2Alignment = 0) {} |