[llvm-commits] CVS: llvm/lib/Target/X86/X86.h X86TargetMachine.cpp X86PeepholeOpt.cpp

Chris Lattner lattner at cs.uiuc.edu
Fri Feb 3 10:54:50 PST 2006



Changes in directory llvm/lib/Target/X86:

X86.h updated: 1.42 -> 1.43
X86TargetMachine.cpp updated: 1.100 -> 1.101
X86PeepholeOpt.cpp (r1.42) removed
---
Log message:

Remove the X86PeepholeOptimizerPass, a truly horrible old hack that is now
obsolete.  yaay :)


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

 X86.h                |    5 -----
 X86TargetMachine.cpp |    4 ----
 2 files changed, 9 deletions(-)


Index: llvm/lib/Target/X86/X86.h
diff -u llvm/lib/Target/X86/X86.h:1.42 llvm/lib/Target/X86/X86.h:1.43
--- llvm/lib/Target/X86/X86.h:1.42	Fri Jan 27 15:26:54 2006
+++ llvm/lib/Target/X86/X86.h	Fri Feb  3 12:54:24 2006
@@ -38,11 +38,6 @@
 ///
 FunctionPass *createX86ISelDag(TargetMachine &TM);
 
-/// createX86PeepholeOptimizer - Create a pass to perform X86 specific peephole
-/// optimizations.
-///
-FunctionPass *createX86PeepholeOptimizerPass();
-
 /// createX86FloatingPointStackifierPass - This function returns a pass which
 /// converts floating point register references and pseudo instructions into
 /// floating point stack references and physical instructions.


Index: llvm/lib/Target/X86/X86TargetMachine.cpp
diff -u llvm/lib/Target/X86/X86TargetMachine.cpp:1.100 llvm/lib/Target/X86/X86TargetMachine.cpp:1.101
--- llvm/lib/Target/X86/X86TargetMachine.cpp:1.100	Fri Jan 27 15:26:54 2006
+++ llvm/lib/Target/X86/X86TargetMachine.cpp	Fri Feb  3 12:54:24 2006
@@ -129,8 +129,6 @@
   // Insert prolog/epilog code.  Eliminate abstract frame index references...
   PM.add(createPrologEpilogCodeInserter());
 
-  PM.add(createX86PeepholeOptimizerPass());
-
   if (PrintMachineCode)  // Print the register-allocated code
     PM.add(createX86CodePrinterPass(std::cerr, *this));
 
@@ -198,8 +196,6 @@
   // Insert prolog/epilog code.  Eliminate abstract frame index references...
   PM.add(createPrologEpilogCodeInserter());
 
-  PM.add(createX86PeepholeOptimizerPass());
-
   if (PrintMachineCode)  // Print the register-allocated code
     PM.add(createX86CodePrinterPass(std::cerr, TM));
 }






More information about the llvm-commits mailing list