REmove dead fields of TAI.
authorChris Lattner <sabre@nondot.org>
Sat, 1 Aug 2009 22:40:22 +0000 (22:40 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 1 Aug 2009 22:40:22 +0000 (22:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77820 91177308-0d34-0410-b5e6-96231b3b80d8

12 files changed:
include/llvm/Target/TargetAsmInfo.h
lib/Target/ARM/ARMTargetAsmInfo.cpp
lib/Target/ARM/ARMTargetAsmInfo.h
lib/Target/CellSPU/SPUTargetAsmInfo.cpp
lib/Target/DarwinTargetAsmInfo.cpp
lib/Target/Mips/MipsTargetAsmInfo.cpp
lib/Target/PowerPC/PPCTargetAsmInfo.cpp
lib/Target/Sparc/SparcTargetAsmInfo.cpp
lib/Target/SystemZ/SystemZTargetAsmInfo.cpp
lib/Target/TargetAsmInfo.cpp
lib/Target/X86/X86TargetAsmInfo.cpp
lib/Target/XCore/XCoreTargetAsmInfo.cpp

index 250b69ba882e2730464f145dcf7360c85013996b..0be43ca254fe7bae81e63d542dfaf5b3bd341be8 100644 (file)
@@ -35,12 +35,6 @@ namespace llvm {
     // Properties to be set by the target writer, used to configure asm printer.
     //
 
-    /// BSSSection - Section directive for uninitialized data.  Null if this
-    /// target doesn't support a BSS section.
-    ///
-/// FIXME: REMOVE.
-    const char *BSSSection;               // Default to ".bss".
-
     /// ZeroFillDirective - Directive for emitting a global to the ZeroFill
     /// section on this target.  Null if this target doesn't support zerofill.
     const char *ZeroFillDirective;        // Default is null.
@@ -212,10 +206,6 @@ namespace llvm {
     /// section with the section name and this suffix printed.
     const char *SectionEndDirectiveSuffix;// Defaults to null.
     
-    /// ConstantPoolSection - This is the section that we SwitchToSection right
-    /// before emitting the constant pool for a function.
-    const char *ConstantPoolSection;      // Defaults to "\t.section .rodata"
-
     /// JumpTableDataSection - This is the section that we SwitchToSection right
     /// before emitting the jump tables for a function when the relocation model
     /// is not PIC.
@@ -225,13 +215,6 @@ namespace llvm {
     /// table.
     const char *JumpTableDirective;
 
-    /// CStringSection - If not null, this allows for special handling of
-    /// cstring constants (null terminated string that does not contain any
-    /// other null bytes) on this target. This is commonly supported as
-    /// ".cstring".
-/// FIXME: REMOVE.
-    const char *CStringSection;           // Defaults to NULL
-
     /// StaticCtorsSection - This is the directive that is emitted to switch to
     /// a section to emit the static constructor list.
     /// Defaults to "\t.section .ctors,\"aw\",@progbits".
@@ -450,9 +433,6 @@ namespace llvm {
 
     // Accessors.
     //
-    const char *getBSSSection() const {
-      return BSSSection;
-    }
     const char *getZeroFillDirective() const {
       return ZeroFillDirective;
     }
@@ -558,15 +538,9 @@ namespace llvm {
     const char *getSectionEndDirectiveSuffix() const {
       return SectionEndDirectiveSuffix;
     }
-    const char *getConstantPoolSection() const {
-      return ConstantPoolSection;
-    }
     const char *getJumpTableDataSection() const {
       return JumpTableDataSection;
     }
-    const char *getCStringSection() const {
-      return CStringSection;
-    }
     const char *getStaticCtorsSection() const {
       return StaticCtorsSection;
     }
index 34c187492fdb5415725fc70b1444920fe6135de6..2e249fb355ed87a524d74d847a4af534f599f7b9 100644 (file)
@@ -62,7 +62,6 @@ ARMELFTargetAsmInfo::ARMELFTargetAsmInfo(const ARMBaseTargetMachine &TM):
   NeedsSet = false;
   HasLEB128 = true;
   AbsoluteDebugSectionOffsets = true;
-  CStringSection = ".rodata.str";
   PrivateGlobalPrefix = ".L";
   WeakRefDirective = "\t.weak\t";
   SetDirective = "\t.set\t";
index 8dbf544961eecee6cc3395c8f0a3ee939ec82a1b..2b0b11282fb458886f2fb34d1387c550f990faba 100644 (file)
@@ -32,7 +32,6 @@ namespace llvm {
       BaseTAI::AlignmentIsInBytes = false;
       BaseTAI::Data64bitsDirective = 0;
       BaseTAI::CommentString = "@";
-      BaseTAI::ConstantPoolSection = "\t.text\n";
       BaseTAI::COMMDirectiveTakesAlignment = false;
       BaseTAI::InlineAsmStart = "@ InlineAsm Start";
       BaseTAI::InlineAsmEnd = "@ InlineAsm End";
index a8660d724d9b022daf3734c2580c6f954e669db8..2bbf4be8e805e8a4e844ccff468994dc55c86f19 100644 (file)
@@ -26,8 +26,6 @@ SPULinuxTargetAsmInfo::SPULinuxTargetAsmInfo(const SPUTargetMachine &TM) :
   CommentString = "#";
   GlobalPrefix = "";
   PrivateGlobalPrefix = ".L";
-  // This corresponds to what the gcc SPU compiler emits, for consistency.
-  CStringSection = ".rodata.str";
 
   // Has leb128, .loc and .file
   HasLEB128 = true;
index 306300ec88976769c7b296b8cbe1a6b87d6e2038..7000b4f023ce0cd44e1a3bc9463a1a23efb1827a 100644 (file)
@@ -49,9 +49,7 @@ DarwinTargetAsmInfo::DarwinTargetAsmInfo(const TargetMachine &TM)
   HiddenDirective = "\t.private_extern ";
     
   // Sections:
-  CStringSection = "\t.cstring";
   JumpTableDataSection = "\t.const";
-  BSSSection = 0;
 
   if (TM.getRelocationModel() == Reloc::Static) {
     StaticCtorsSection = ".constructor";
index 1fa02f297de91442e698e08a0c29b2f516168633..bef01c84fd0f6e795b0e12bec096a665ebaa6e2c 100644 (file)
@@ -27,8 +27,6 @@ MipsTargetAsmInfo::MipsTargetAsmInfo(const MipsTargetMachine &TM)
   JumpTableDataSection        = "\t.rdata";
   CommentString               = "#";
   ZeroDirective               = "\t.space\t";
-  BSSSection                  = "\t.section\t.bss";
-  CStringSection              = ".rodata.str";
 
   if (!TM.getSubtarget<MipsSubtarget>().hasABICall())
     JumpTableDirective = "\t.word\t";
index a117df90adc3dd854329d15da33cc7df46c23e2f..bde8f90dbd2d71406fb98d352e113f0e847ecd94 100644 (file)
@@ -23,7 +23,6 @@ PPCDarwinTargetAsmInfo::PPCDarwinTargetAsmInfo(const PPCTargetMachine &TM) :
   PPCTargetAsmInfo<DarwinTargetAsmInfo>(TM) {
   PCSymbol = ".";
   CommentString = ";";
-  ConstantPoolSection = "\t.const\t";
   UsedDirective = "\t.no_dead_strip\t";
   SupportsExceptionHandling = true;
   
@@ -46,14 +45,10 @@ PPCLinuxTargetAsmInfo::PPCLinuxTargetAsmInfo(const PPCTargetMachine &TM) :
   CommentString = "#";
   GlobalPrefix = "";
   PrivateGlobalPrefix = ".L";
-  ConstantPoolSection = "\t.section .rodata.cst4\t";
-  JumpTableDataSection = ".section .rodata.cst4";
-  CStringSection = ".rodata.str";
   StaticCtorsSection = ".section\t.ctors,\"aw\",@progbits";
   StaticDtorsSection = ".section\t.dtors,\"aw\",@progbits";
   UsedDirective = "\t# .no_dead_strip\t";
   WeakRefDirective = "\t.weak\t";
-  BSSSection = "\t.section\t\".sbss\",\"aw\",@nobits";
 
   // Debug Information
   AbsoluteDebugSectionOffsets = true;
index 169eda71273306a13dc01ced18c30a399b7d3a06..0ceaf1142ed02ca01c5effb07dc5d0e9725e5340 100644 (file)
@@ -22,9 +22,7 @@ SparcELFTargetAsmInfo::SparcELFTargetAsmInfo(const TargetMachine &TM)
   Data64bitsDirective = 0;  // .xword is only supported by V9.
   ZeroDirective = "\t.skip\t";
   CommentString = "!";
-  ConstantPoolSection = "\t.section \".rodata\",#alloc\n";
   COMMDirectiveTakesAlignment = true;
-  CStringSection=".rodata.str";
 }
 
 
index 25048b81bc4e49d31977f2bf8b078f12497bb3e9..2f17676eef068a99f0743dfde83fea01fb8b42f3 100644 (file)
@@ -20,7 +20,6 @@ SystemZTargetAsmInfo::SystemZTargetAsmInfo(const SystemZTargetMachine &TM)
   : ELFTargetAsmInfo(TM) {
   AlignmentIsInBytes = true;
 
-  CStringSection = ".rodata.str";
   PrivateGlobalPrefix = ".L";
   WeakRefDirective = "\t.weak\t";
   SetDirective = "\t.set\t";
index 4c6100ba8822d4486f998c7505166b193b5c82fe..1fb656329592d86d58ea061e91857b0513b88acc 100644 (file)
@@ -29,7 +29,6 @@
 using namespace llvm;
 
 TargetAsmInfo::TargetAsmInfo(const TargetMachine &tm) : TM(tm) {
-  BSSSection = "\t.bss";
   ZeroFillDirective = 0;
   NonexecutableStackDirective = 0;
   NeedsSet = false;
@@ -70,10 +69,8 @@ TargetAsmInfo::TargetAsmInfo(const TargetMachine &tm) : TM(tm) {
   TextSectionStartSuffix = "";
   DataSectionStartSuffix = "";
   SectionEndDirectiveSuffix = 0;
-  ConstantPoolSection = "\t.section .rodata";
   JumpTableDataSection = "\t.section .rodata";
   JumpTableDirective = 0;
-  CStringSection = 0;
   // FIXME: Flags are ELFish - replace with normal section stuff.
   StaticCtorsSection = "\t.section .ctors,\"aw\",@progbits";
   StaticDtorsSection = "\t.section .dtors,\"aw\",@progbits";
index 09adc433e74dd54483572d286b70defa73462e5d..c13d9ac3cee4922acf1ee8706ecf5cbf21fc759d 100644 (file)
@@ -51,10 +51,6 @@ X86DarwinTargetAsmInfo::X86DarwinTargetAsmInfo(const X86TargetMachine &TM):
     Data64bitsDirective = 0;       // we can't emit a 64-bit unit
   ZeroDirective = "\t.space\t";  // ".space N" emits N zeros.
   ZeroFillDirective = "\t.zerofill\t";  // Uses .zerofill
-  if (TM.getRelocationModel() != Reloc::Static)
-    ConstantPoolSection = "\t.const_data";
-  else
-    ConstantPoolSection = "\t.const\n";
   LCOMMDirective = "\t.lcomm\t";
 
   // Leopard and above support aligned common symbols.
@@ -110,7 +106,6 @@ X86DarwinTargetAsmInfo::getEHGlobalPrefix() const {
 X86ELFTargetAsmInfo::X86ELFTargetAsmInfo(const X86TargetMachine &TM) :
   X86TargetAsmInfo<ELFTargetAsmInfo>(TM) {
 
-  CStringSection = ".rodata.str";
   PrivateGlobalPrefix = ".L";
   WeakRefDirective = "\t.weak\t";
   SetDirective = "\t.set\t";
index fd8c9d7852cb6ab90fcfce53697fbf09021b1578..33a7eedc74386cc95b5b6626e8d86e5667190cd8 100644 (file)
@@ -18,7 +18,6 @@ XCoreTargetAsmInfo::XCoreTargetAsmInfo(const TargetMachine &TM)
   Data64bitsDirective = 0;
   ZeroDirective = "\t.space\t";
   CommentString = "#";
-  ConstantPoolSection = "\t.section\t.cp.rodata,\"ac\",@progbits";
   JumpTableDataSection = "\t.section\t.dp.data,\"awd\",@progbits";
   PrivateGlobalPrefix = ".L";
   AscizDirective = ".asciiz";