[llvm-commits] CVS: llvm/lib/Target/IA64/IA64AsmPrinter.cpp
Chris Lattner
lattner at cs.uiuc.edu
Mon May 8 22:00:14 PDT 2006
Changes in directory llvm/lib/Target/IA64:
IA64AsmPrinter.cpp updated: 1.32 -> 1.33
---
Log message:
Split SwitchSection into SwitchTo{Text|Data}Section methods.
---
Diffs of the changes: (+5 -4)
IA64AsmPrinter.cpp | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
Index: llvm/lib/Target/IA64/IA64AsmPrinter.cpp
diff -u llvm/lib/Target/IA64/IA64AsmPrinter.cpp:1.32 llvm/lib/Target/IA64/IA64AsmPrinter.cpp:1.33
--- llvm/lib/Target/IA64/IA64AsmPrinter.cpp:1.32 Thu May 4 13:05:43 2006
+++ llvm/lib/Target/IA64/IA64AsmPrinter.cpp Mon May 8 23:59:56 2006
@@ -142,7 +142,8 @@
EmitConstantPool(MF.getConstantPool());
// Print out labels for the function.
- SwitchSection("\n\t.section .text, \"ax\", \"progbits\"\n", MF.getFunction());
+ SwitchToTextSection("\n\t.section .text, \"ax\", \"progbits\"\n",
+ MF.getFunction());
// ^^ means "Allocated instruXions in mem, initialized"
EmitAlignment(5);
O << "\t.global\t" << CurrentFnName << "\n";
@@ -282,7 +283,7 @@
if (C->isNullValue() &&
(I->hasLinkOnceLinkage() || I->hasInternalLinkage() ||
I->hasWeakLinkage() /* FIXME: Verify correct */)) {
- SwitchSection(".data", I);
+ SwitchToDataSection(".data", I);
if (I->hasInternalLinkage()) {
O << "\t.lcomm " << name << "#," << TD->getTypeSize(C->getType())
<< "," << (1 << Align);
@@ -302,7 +303,7 @@
O << "\t.weak " << name << "\n";
O << "\t.section\t.llvm.linkonce.d." << name
<< ", \"aw\", \"progbits\"\n";
- SwitchSection("", I);
+ SwitchToDataSection("", I);
break;
case GlobalValue::AppendingLinkage:
// FIXME: appending linkage variables should go into a section of
@@ -312,7 +313,7 @@
O << "\t.global " << name << "\n";
// FALL THROUGH
case GlobalValue::InternalLinkage:
- SwitchSection(C->isNullValue() ? ".bss" : ".data", I);
+ SwitchToDataSection(C->isNullValue() ? ".bss" : ".data", I);
break;
case GlobalValue::GhostLinkage:
std::cerr << "GhostLinkage cannot appear in IA64AsmPrinter!\n";
More information about the llvm-commits
mailing list