diff options
Diffstat (limited to 'lib/Target/ARM/ARMTargetAsmInfo.h')
-rw-r--r-- | lib/Target/ARM/ARMTargetAsmInfo.h | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/lib/Target/ARM/ARMTargetAsmInfo.h b/lib/Target/ARM/ARMTargetAsmInfo.h index d897d8c..3fde8ba 100644 --- a/lib/Target/ARM/ARMTargetAsmInfo.h +++ b/lib/Target/ARM/ARMTargetAsmInfo.h @@ -15,34 +15,14 @@ #define LLVM_ARMTARGETASMINFO_H #include "llvm/Target/DarwinTargetAsmInfo.h" -#include "llvm/Support/Compiler.h" namespace llvm { - extern const char *const arm_asm_table[]; - - template <class BaseTAI> - struct ARMTargetAsmInfo : public BaseTAI { - explicit ARMTargetAsmInfo() { - BaseTAI::AsmTransCBE = arm_asm_table; - - BaseTAI::AlignmentIsInBytes = false; - BaseTAI::Data64bitsDirective = 0; - BaseTAI::CommentString = "@"; - BaseTAI::COMMDirectiveTakesAlignment = false; - BaseTAI::InlineAsmStart = "@ InlineAsm Start"; - BaseTAI::InlineAsmEnd = "@ InlineAsm End"; - } - }; - - EXTERN_TEMPLATE_INSTANTIATION(class ARMTargetAsmInfo<DarwinTargetAsmInfo>); - EXTERN_TEMPLATE_INSTANTIATION(class ARMTargetAsmInfo<TargetAsmInfo>); - - struct ARMDarwinTargetAsmInfo : public ARMTargetAsmInfo<DarwinTargetAsmInfo> { + struct ARMDarwinTargetAsmInfo : public DarwinTargetAsmInfo { explicit ARMDarwinTargetAsmInfo(); }; - struct ARMELFTargetAsmInfo : public ARMTargetAsmInfo<TargetAsmInfo> { + struct ARMELFTargetAsmInfo : public TargetAsmInfo { explicit ARMELFTargetAsmInfo(); }; |