[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86AsmPrinter.cpp X86IntelAsmPrinter.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sun Nov 20 23:16:46 PST 2005
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)
More information about the llvm-commits
mailing list