[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp

Chris Lattner lattner at cs.uiuc.edu
Sun Nov 20 23:07:10 PST 2005



Changes in directory llvm/lib/Target/PowerPC:

PPCAsmPrinter.cpp updated: 1.114 -> 1.115
---
Log message:

This is now implemented in common codegen code


---
Diffs of the changes:  (+0 -20)

 PPCAsmPrinter.cpp |   20 --------------------
 1 files changed, 20 deletions(-)


Index: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
diff -u llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.114 llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.115
--- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.114	Mon Nov 21 00:47:58 2005
+++ llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp	Mon Nov 21 01:06:58 2005
@@ -44,7 +44,6 @@
   Statistic<> EmittedInsts("asm-printer", "Number of machine instrs printed");
 
   class PPCAsmPrinter : public AsmPrinter {
-    std::string CurSection;
   public:
     std::set<std::string> FnStubs, GVStubs, LinkOnceStubs;
     
@@ -63,24 +62,6 @@
       return static_cast<PPCTargetMachine&>(TM);
     }
 
-    /// SwitchSection - Switch to the specified section of the executable if we
-    /// are not already in it!
-    ///
-    void SwitchSection(const char *NewSection, const GlobalValue *GV) {
-      std::string NS;
-      
-      if (GV && GV->hasSection())
-        NS = ".section " + GV->getSection();
-      else
-        NS = NewSection;
-      
-      if (CurSection != NS) {
-        CurSection = NS;
-        if (!CurSection.empty())
-          O << "\t" << CurSection << "\n";
-      }
-    }
-    
     unsigned enumRegToMachineReg(unsigned enumReg) {
       switch (enumReg) {
       default: assert(0 && "Unhandled register!"); break;
@@ -466,7 +447,6 @@
 bool DarwinAsmPrinter::doInitialization(Module &M) {
   if (TM.getSubtarget<PPCSubtarget>().isGigaProcessor())
     O << "\t.machine ppc970\n";
-  SwitchSection("", 0);
   AsmPrinter::doInitialization(M);
   
   // Darwin wants symbols to be quoted if they have complex names.






More information about the llvm-commits mailing list