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

Misha Brukman brukman at cs.uiuc.edu
Fri May 30 23:24:01 PDT 2003


Changes in directory llvm/lib/Target/Sparc:

Sparc.cpp updated: 1.64 -> 1.65

---
Log message:

Enabling some of these passes causes lli to break


---
Diffs of the changes:

Index: llvm/lib/Target/Sparc/Sparc.cpp
diff -u llvm/lib/Target/Sparc/Sparc.cpp:1.64 llvm/lib/Target/Sparc/Sparc.cpp:1.65
--- llvm/lib/Target/Sparc/Sparc.cpp:1.64	Fri May 30 15:00:13 2003
+++ llvm/lib/Target/Sparc/Sparc.cpp	Fri May 30 23:23:04 2003
@@ -210,17 +210,21 @@
 
   // Specialize LLVM code for this target machine and then
   // run basic dataflow optimizations on LLVM code.
+#if 0
   if (!DisablePreSelect) {
     PM.add(createPreSelectionPass(*this));
     PM.add(createReassociatePass());
     PM.add(createLICMPass());
     PM.add(createGCSEPass());
   }
+#endif
 
   PM.add(createInstructionSelectionPass(*this));
 
+#if 0
   if (!DisableSched)
     PM.add(createInstructionSchedulingWithSSAPass(*this));
+#endif
 
   // new pass: convert Value* in MachineOperand to an unsigned register
   // this brings it in line with what the X86 JIT's RegisterAllocator expects
@@ -229,8 +233,10 @@
   PM.add(getRegisterAllocator(*this));
   PM.add(getPrologEpilogInsertionPass());
 
+#if 0
   if (!DisablePeephole)
     PM.add(createPeepholeOptsPass(*this));
+#endif
 
   return false; // success!
 }





More information about the llvm-commits mailing list