diff options
author | Evan Cheng <evan.cheng@apple.com> | 2011-07-14 23:50:31 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2011-07-14 23:50:31 +0000 |
commit | 1abf2cb59b8d63415780a03329307c0997b2670c (patch) | |
tree | 40bd0acf3a26bd3417cfc81af3ef5f22631d7903 /lib/Target/ARM/ARMMCAsmInfo.cpp | |
parent | e696436a7ef32d892e3f76f38e84146dacc232b5 (diff) |
Rename createAsmInfo to createMCAsmInfo and move registration code to MCTargetDesc to prepare for next round of changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135219 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMMCAsmInfo.cpp')
-rw-r--r-- | lib/Target/ARM/ARMMCAsmInfo.cpp | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/lib/Target/ARM/ARMMCAsmInfo.cpp b/lib/Target/ARM/ARMMCAsmInfo.cpp deleted file mode 100644 index 53b4c95d38..0000000000 --- a/lib/Target/ARM/ARMMCAsmInfo.cpp +++ /dev/null @@ -1,78 +0,0 @@ -//===-- ARMMCAsmInfo.cpp - ARM asm properties -------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file contains the declarations of the ARMMCAsmInfo properties. -// -//===----------------------------------------------------------------------===// - -#include "ARMMCAsmInfo.h" -#include "llvm/Support/CommandLine.h" - -using namespace llvm; - -cl::opt<bool> -EnableARMEHABI("arm-enable-ehabi", cl::Hidden, - cl::desc("Generate ARM EHABI tables"), - cl::init(false)); - - -static const char *const arm_asm_table[] = { - "{r0}", "r0", - "{r1}", "r1", - "{r2}", "r2", - "{r3}", "r3", - "{r4}", "r4", - "{r5}", "r5", - "{r6}", "r6", - "{r7}", "r7", - "{r8}", "r8", - "{r9}", "r9", - "{r10}", "r10", - "{r11}", "r11", - "{r12}", "r12", - "{r13}", "r13", - "{r14}", "r14", - "{lr}", "lr", - "{sp}", "sp", - "{ip}", "ip", - "{fp}", "fp", - "{sl}", "sl", - "{memory}", "memory", - "{cc}", "cc", - 0,0 -}; - -ARMMCAsmInfoDarwin::ARMMCAsmInfoDarwin() { - AsmTransCBE = arm_asm_table; - Data64bitsDirective = 0; - CommentString = "@"; - SupportsDebugInformation = true; - - // Exceptions handling - ExceptionsType = ExceptionHandling::SjLj; -} - -ARMELFMCAsmInfo::ARMELFMCAsmInfo() { - // ".comm align is in bytes but .align is pow-2." - AlignmentIsInBytes = false; - - Data64bitsDirective = 0; - CommentString = "@"; - - HasLEB128 = true; - PrivateGlobalPrefix = ".L"; - WeakRefDirective = "\t.weak\t"; - HasLCOMMDirective = true; - - SupportsDebugInformation = true; - - // Exceptions handling - if (EnableARMEHABI) - ExceptionsType = ExceptionHandling::ARM; -} |