aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMTargetAsmInfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Target/ARM/ARMTargetAsmInfo.h')
-rw-r--r--lib/Target/ARM/ARMTargetAsmInfo.h24
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();
};