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/PowerPC/PPCMCAsmInfo.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/PowerPC/PPCMCAsmInfo.cpp')
-rw-r--r-- | lib/Target/PowerPC/PPCMCAsmInfo.cpp | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/lib/Target/PowerPC/PPCMCAsmInfo.cpp b/lib/Target/PowerPC/PPCMCAsmInfo.cpp deleted file mode 100644 index 2d5c8809ba..0000000000 --- a/lib/Target/PowerPC/PPCMCAsmInfo.cpp +++ /dev/null @@ -1,58 +0,0 @@ -//===-- PPCMCAsmInfo.cpp - PPC 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 MCAsmInfoDarwin properties. -// -//===----------------------------------------------------------------------===// - -#include "PPCMCAsmInfo.h" -using namespace llvm; - -PPCMCAsmInfoDarwin::PPCMCAsmInfoDarwin(bool is64Bit) { - PCSymbol = "."; - CommentString = ";"; - ExceptionsType = ExceptionHandling::DwarfCFI; - - if (!is64Bit) - Data64bitsDirective = 0; // We can't emit a 64-bit unit in PPC32 mode. - - AssemblerDialect = 1; // New-Style mnemonics. - SupportsDebugInformation= true; // Debug information. -} - -PPCLinuxMCAsmInfo::PPCLinuxMCAsmInfo(bool is64Bit) { - // ".comm align is in bytes but .align is pow-2." - AlignmentIsInBytes = false; - - CommentString = "#"; - GlobalPrefix = ""; - PrivateGlobalPrefix = ".L"; - WeakRefDirective = "\t.weak\t"; - - // Uses '.section' before '.bss' directive - UsesELFSectionDirectiveForBSS = true; - - // Debug Information - SupportsDebugInformation = true; - - PCSymbol = "."; - - // Set up DWARF directives - HasLEB128 = true; // Target asm supports leb128 directives (little-endian) - - // Exceptions handling - if (!is64Bit) - ExceptionsType = ExceptionHandling::DwarfCFI; - - ZeroDirective = "\t.space\t"; - Data64bitsDirective = is64Bit ? "\t.quad\t" : 0; - HasLCOMMDirective = true; - AssemblerDialect = 0; // Old-Style mnemonics. -} - |