Changes in directory llvm/lib/Target/X86:

X86ATTAsmPrinter.cpp updated: 1.9 -> 1.10
X86AsmPrinter.cpp updated: 1.148 -> 1.149
X86IntelAsmPrinter.cpp updated: 1.5 -> 1.6
---
Log message:

convert the rest of this over to use SwitchSection


---
Diffs of the changes:  (+4 -7)

 X86ATTAsmPrinter.cpp   |    2 +-
 X86AsmPrinter.cpp      |    7 ++-----
 X86IntelAsmPrinter.cpp |    2 +-
 3 files changed, 4 insertions(+), 7 deletions(-)


Index: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp
diff -u llvm/lib/Target/X86/X86ATTAsmPrinter.cpp:1.9 
llvm/lib/Target/X86/X86ATTAsmPrinter.cpp:1.10
--- llvm/lib/Target/X86/X86ATTAsmPrinter.cpp:1.9        Mon Nov 21 00:46:22 2005
+++ llvm/lib/Target/X86/X86ATTAsmPrinter.cpp    Mon Nov 21 01:16:34 2005
@@ -32,7 +32,7 @@
   printConstantPool(MF.getConstantPool());
 
   // Print out labels for the function.
-  O << "\t.text\n";
+  SwitchSection("\t.text\n", MF.getFunction());
   emitAlignment(4);     // FIXME: This should be parameterized somewhere.
   O << "\t.globl\t" << CurrentFnName << "\n";
   if (!forCygwin && !forDarwin)


Index: llvm/lib/Target/X86/X86AsmPrinter.cpp
diff -u llvm/lib/Target/X86/X86AsmPrinter.cpp:1.148 
llvm/lib/Target/X86/X86AsmPrinter.cpp:1.149
--- llvm/lib/Target/X86/X86AsmPrinter.cpp:1.148 Mon Nov 21 01:11:11 2005
+++ llvm/lib/Target/X86/X86AsmPrinter.cpp       Mon Nov 21 01:16:34 2005
@@ -84,11 +84,7 @@
 
   if (CP.empty()) return;
 
-  if (forDarwin) {
-    O << "\t.const\n";
-  } else {
-    O << "\t.section .rodata\n";
-  }
+  SwitchSection(forDarwin ? "\t.const\n" : "\t.section .rodata\n", 0);
   
   for (unsigned i = 0, e = CP.size(); i != e; ++i) {
     // FIXME: force doubles to be naturally aligned.  We should handle this
@@ -168,6 +164,7 @@
     }
 
   if (forDarwin) {
+    SwitchSection("", 0);
     // Output stubs for external global variables
     if (GVStubs.begin() != GVStubs.end())
       O << "\t.non_lazy_symbol_pointer\n";


Index: llvm/lib/Target/X86/X86IntelAsmPrinter.cpp
diff -u llvm/lib/Target/X86/X86IntelAsmPrinter.cpp:1.5 
llvm/lib/Target/X86/X86IntelAsmPrinter.cpp:1.6
--- llvm/lib/Target/X86/X86IntelAsmPrinter.cpp:1.5      Mon Nov 21 00:46:22 2005
+++ llvm/lib/Target/X86/X86IntelAsmPrinter.cpp  Mon Nov 21 01:16:34 2005
@@ -32,7 +32,7 @@
   printConstantPool(MF.getConstantPool());
 
   // Print out labels for the function.
-  O << "\t.text\n";
+  SwitchSection("\t.text\n", MF.getFunction());
   emitAlignment(4);
   O << "\t.globl\t" << CurrentFnName << "\n";
   if (!forCygwin && !forDarwin)



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to