diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-01-23 22:49:25 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-01-23 22:49:25 +0000 |
commit | e0fd567df0c8b140f2da7a1f0e7114454b6634c2 (patch) | |
tree | 0df37b5d4775aa057ff4face6974a05aa9a0f13b /lib/MC/MCMachOStreamer.cpp | |
parent | 7772f9af13b753296227f380cee14080755250d1 (diff) | |
download | llvm-e0fd567df0c8b140f2da7a1f0e7114454b6634c2.tar.gz llvm-e0fd567df0c8b140f2da7a1f0e7114454b6634c2.tar.bz2 llvm-e0fd567df0c8b140f2da7a1f0e7114454b6634c2.tar.xz |
Remove duplicated info on what .text, .data and .bss look like.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199951 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/MCMachOStreamer.cpp')
-rw-r--r-- | lib/MC/MCMachOStreamer.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/MC/MCMachOStreamer.cpp b/lib/MC/MCMachOStreamer.cpp index 2924dcd876..6fe4663766 100644 --- a/lib/MC/MCMachOStreamer.cpp +++ b/lib/MC/MCMachOStreamer.cpp @@ -16,6 +16,7 @@ #include "llvm/MC/MCExpr.h" #include "llvm/MC/MCInst.h" #include "llvm/MC/MCMachOSymbolFlags.h" +#include "llvm/MC/MCObjectFileInfo.h" #include "llvm/MC/MCObjectStreamer.h" #include "llvm/MC/MCSection.h" #include "llvm/MC/MCSectionMachO.h" @@ -99,10 +100,7 @@ void MCMachOStreamer::InitSections() { } void MCMachOStreamer::InitToTextSection() { - SwitchSection(getContext().getMachOSection( - "__TEXT", "__text", - MCSectionMachO::S_ATTR_PURE_INSTRUCTIONS, 0, - SectionKind::getText())); + SwitchSection(getContext().getObjectFileInfo()->getTextSection()); } void MCMachOStreamer::EmitEHSymAttributes(const MCSymbol *Symbol, @@ -335,9 +333,7 @@ void MCMachOStreamer::EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size, void MCMachOStreamer::EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size, unsigned ByteAlignment) { // '.lcomm' is equivalent to '.zerofill'. - return EmitZerofill(getContext().getMachOSection("__DATA", "__bss", - MCSectionMachO::S_ZEROFILL, - 0, SectionKind::getBSS()), + return EmitZerofill(getContext().getObjectFileInfo()->getDataBSSSection(), Symbol, Size, ByteAlignment); } |