diff options
| -rw-r--r-- | llvm/lib/Target/Sparc/PeepholeOpts.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/Sparc/PreSelection.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/Sparc/Sparc.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/Sparc/SparcInternals.h | 7 |
4 files changed, 9 insertions, 4 deletions
diff --git a/llvm/lib/Target/Sparc/PeepholeOpts.cpp b/llvm/lib/Target/Sparc/PeepholeOpts.cpp index 0bf448339c2..1ec9821507d 100644 --- a/llvm/lib/Target/Sparc/PeepholeOpts.cpp +++ b/llvm/lib/Target/Sparc/PeepholeOpts.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/llvm/lib/Target/Sparc/PreSelection.cpp b/llvm/lib/Target/Sparc/PreSelection.cpp index 8895613d32e..a03a1826e75 100644 --- a/llvm/lib/Target/Sparc/PreSelection.cpp +++ b/llvm/lib/Target/Sparc/PreSelection.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/llvm/lib/Target/Sparc/Sparc.cpp b/llvm/lib/Target/Sparc/Sparc.cpp index e84a6eb2d9e..a474494f0c6 100644 --- a/llvm/lib/Target/Sparc/Sparc.cpp +++ b/llvm/lib/Target/Sparc/Sparc.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" diff --git a/llvm/lib/Target/Sparc/SparcInternals.h b/llvm/lib/Target/Sparc/SparcInternals.h index cda537526eb..172f56bd178 100644 --- a/llvm/lib/Target/Sparc/SparcInternals.h +++ b/llvm/lib/Target/Sparc/SparcInternals.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 |

