diff options
Diffstat (limited to 'lib/Target/MSP430')
-rw-r--r-- | lib/Target/MSP430/MSP430TargetAsmInfo.cpp | 7 | ||||
-rw-r--r-- | lib/Target/MSP430/MSP430TargetAsmInfo.h | 7 |
2 files changed, 5 insertions, 9 deletions
diff --git a/lib/Target/MSP430/MSP430TargetAsmInfo.cpp b/lib/Target/MSP430/MSP430TargetAsmInfo.cpp index ab181de..12ae552 100644 --- a/lib/Target/MSP430/MSP430TargetAsmInfo.cpp +++ b/lib/Target/MSP430/MSP430TargetAsmInfo.cpp @@ -12,11 +12,12 @@ //===----------------------------------------------------------------------===// #include "MSP430TargetAsmInfo.h" -#include "MSP430TargetMachine.h" - using namespace llvm; -MSP430TargetAsmInfo::MSP430TargetAsmInfo(const MSP430TargetMachine &TM) +MSP430TargetAsmInfo::MSP430TargetAsmInfo(const TargetMachine &TM) : ELFTargetAsmInfo(TM) { AlignmentIsInBytes = false; + + BSSSection_ = getUnnamedSection("\t.bss", + SectionFlags::Writable | SectionFlags::BSS); } diff --git a/lib/Target/MSP430/MSP430TargetAsmInfo.h b/lib/Target/MSP430/MSP430TargetAsmInfo.h index b58d5c9..93ed04f 100644 --- a/lib/Target/MSP430/MSP430TargetAsmInfo.h +++ b/lib/Target/MSP430/MSP430TargetAsmInfo.h @@ -14,16 +14,11 @@ #ifndef MSP430TARGETASMINFO_H #define MSP430TARGETASMINFO_H -#include "llvm/Target/TargetAsmInfo.h" #include "llvm/Target/ELFTargetAsmInfo.h" namespace llvm { - - // Forward declaration. - class MSP430TargetMachine; - struct MSP430TargetAsmInfo : public ELFTargetAsmInfo { - explicit MSP430TargetAsmInfo(const MSP430TargetMachine &TM); + explicit MSP430TargetAsmInfo(const TargetMachine &TM); }; } // namespace llvm |