[llvm-commits] CVS: llvm/lib/Target/Sparc/PeepholeOpts.cpp PreSelection.cpp Sparc.cpp SparcInternals.h

Chris Lattner lattner at cs.uiuc.edu
Mon Sep 1 15:34:03 PDT 2003


Changes in directory llvm/lib/Target/Sparc:

PeepholeOpts.cpp updated: 1.10 -> 1.11
PreSelection.cpp updated: 1.15 -> 1.16
Sparc.cpp updated: 1.78 -> 1.79
SparcInternals.h updated: 1.98 -> 1.99

---
Log message:

Move private interfaces into private .h file


---
Diffs of the changes:

Index: llvm/lib/Target/Sparc/PeepholeOpts.cpp
diff -u llvm/lib/Target/Sparc/PeepholeOpts.cpp:1.10 llvm/lib/Target/Sparc/PeepholeOpts.cpp:1.11
--- llvm/lib/Target/Sparc/PeepholeOpts.cpp:1.10	Mon Sep  1 15:24:06 2003
+++ llvm/lib/Target/Sparc/PeepholeOpts.cpp	Mon Sep  1 15:33:07 2003
@@ -5,7 +5,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "llvm/CodeGen/PeepholeOpts.h"
+#include "SparcInternals.h"
 #include "llvm/CodeGen/MachineFunction.h"
 #include "llvm/CodeGen/MachineInstr.h"
 #include "llvm/Target/TargetMachine.h"


Index: llvm/lib/Target/Sparc/PreSelection.cpp
diff -u llvm/lib/Target/Sparc/PreSelection.cpp:1.15 llvm/lib/Target/Sparc/PreSelection.cpp:1.16
--- llvm/lib/Target/Sparc/PreSelection.cpp:1.15	Wed Aug  6 13:42:49 2003
+++ llvm/lib/Target/Sparc/PreSelection.cpp	Mon Sep  1 15:33:07 2003
@@ -8,7 +8,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "llvm/CodeGen/PreSelection.h"
+#include "SparcInternals.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetInstrInfo.h"
 #include "llvm/Transforms/Scalar.h"


Index: llvm/lib/Target/Sparc/Sparc.cpp
diff -u llvm/lib/Target/Sparc/Sparc.cpp:1.78 llvm/lib/Target/Sparc/Sparc.cpp:1.79
--- llvm/lib/Target/Sparc/Sparc.cpp:1.78	Sun Aug 24 14:49:47 2003
+++ llvm/lib/Target/Sparc/Sparc.cpp	Mon Sep  1 15:33:07 2003
@@ -13,8 +13,6 @@
 #include "llvm/Transforms/Scalar.h"
 #include "llvm/CodeGen/MachineFunction.h"
 #include "llvm/CodeGen/MachineFunctionInfo.h"
-#include "llvm/CodeGen/PreSelection.h"
-#include "llvm/CodeGen/PeepholeOpts.h"
 #include "llvm/CodeGen/InstrSelection.h"
 #include "llvm/CodeGen/InstrScheduling.h"
 #include "llvm/CodeGen/RegisterAllocation.h"


Index: llvm/lib/Target/Sparc/SparcInternals.h
diff -u llvm/lib/Target/Sparc/SparcInternals.h:1.98 llvm/lib/Target/Sparc/SparcInternals.h:1.99
--- llvm/lib/Target/Sparc/SparcInternals.h:1.98	Thu Aug 14 01:04:29 2003
+++ llvm/lib/Target/Sparc/SparcInternals.h	Mon Sep  1 15:33:07 2003
@@ -654,6 +654,13 @@
 /// empty slots at the top of each function stack
 Pass *createStackSlotsPass(const TargetMachine &TM);
 
+// Interface to pre-selection pass that specializes LLVM code for a target
+// machine.
+Pass *createPreSelectionPass(TargetMachine &Target);
+
+// External interface to peephole optimization pass operating on machine code.
+FunctionPass *createPeepholeOptsPass(TargetMachine &Target);
+
 
 //---------------------------------------------------------------------------
 // class UltraSparc 





More information about the llvm-commits mailing list