diff options
author | Chris Lattner <sabre@nondot.org> | 2003-09-01 20:33:07 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-09-01 20:33:07 +0000 |
commit | 67699ffe7f166f7172696a8337b41edd4db9e1e1 (patch) | |
tree | 8ebc297db3508c7f6401f7ea4e4bb3107d001860 | |
parent | 253aef8e59d8d8145c13e4fa08eb8eb0aef1ace7 (diff) |
Move private interfaces into private .h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8306 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/SparcV9/SparcV9Internals.h | 7 | ||||
-rw-r--r-- | lib/Target/SparcV9/SparcV9PeepholeOpts.cpp | 2 | ||||
-rw-r--r-- | lib/Target/SparcV9/SparcV9PreSelection.cpp | 2 | ||||
-rw-r--r-- | lib/Target/SparcV9/SparcV9TargetMachine.cpp | 2 |
4 files changed, 9 insertions, 4 deletions
diff --git a/lib/Target/SparcV9/SparcV9Internals.h b/lib/Target/SparcV9/SparcV9Internals.h index cda537526e..172f56bd17 100644 --- a/lib/Target/SparcV9/SparcV9Internals.h +++ b/lib/Target/SparcV9/SparcV9Internals.h @@ -654,6 +654,13 @@ Pass *createAddRegNumToValuesPass(); /// 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 diff --git a/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp b/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp index 0bf448339c..1ec9821507 100644 --- a/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp +++ b/lib/Target/SparcV9/SparcV9PeepholeOpts.cpp @@ -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" diff --git a/lib/Target/SparcV9/SparcV9PreSelection.cpp b/lib/Target/SparcV9/SparcV9PreSelection.cpp index 8895613d32..a03a1826e7 100644 --- a/lib/Target/SparcV9/SparcV9PreSelection.cpp +++ b/lib/Target/SparcV9/SparcV9PreSelection.cpp @@ -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" diff --git a/lib/Target/SparcV9/SparcV9TargetMachine.cpp b/lib/Target/SparcV9/SparcV9TargetMachine.cpp index e84a6eb2d9..a474494f0c 100644 --- a/lib/Target/SparcV9/SparcV9TargetMachine.cpp +++ b/lib/Target/SparcV9/SparcV9TargetMachine.cpp @@ -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" |