diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2003-08-13 18:18:15 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2003-08-13 18:18:15 +0000 |
commit | 89207943a1737ea050b5f34c9738589963a1977e (patch) | |
tree | cc1e1b558c32dc038f7c091195cb67a14fbfaaac /llvm/lib | |
parent | aa5866463973dee3bc32dd37b3796763607460d4 (diff) | |
download | bcm5719-llvm-89207943a1737ea050b5f34c9738589963a1977e.tar.gz bcm5719-llvm-89207943a1737ea050b5f34c9738589963a1977e.zip |
Factory methods for FunctionPasses now return type FunctionPass *.
llvm-svn: 7823
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/CodeGen/MachineFunction.cpp | 6 | ||||
-rw-r--r-- | llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/CodeGen/RegAllocLocal.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/CodeGen/RegAllocSimple.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/X86/FloatingPoint.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/X86/InstSelectPattern.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/X86/InstSelectSimple.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/X86/PeepholeOptimizer.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Transforms/Scalar/LowerSwitch.cpp | 2 |
9 files changed, 11 insertions, 11 deletions
diff --git a/llvm/lib/CodeGen/MachineFunction.cpp b/llvm/lib/CodeGen/MachineFunction.cpp index 85bf4b6a272..f7aadc317e2 100644 --- a/llvm/lib/CodeGen/MachineFunction.cpp +++ b/llvm/lib/CodeGen/MachineFunction.cpp @@ -80,15 +80,15 @@ namespace { }; } -Pass *createMachineCodeConstructionPass(TargetMachine &Target) { +FunctionPass *createMachineCodeConstructionPass(TargetMachine &Target) { return new ConstructMachineFunction(Target); } -Pass *createMachineCodeDestructionPass() { +FunctionPass *createMachineCodeDestructionPass() { return new DestroyMachineFunction(); } -Pass *createMachineFunctionPrinterPass() { +FunctionPass *createMachineFunctionPrinterPass() { return new Printer(); } diff --git a/llvm/lib/CodeGen/PrologEpilogInserter.cpp b/llvm/lib/CodeGen/PrologEpilogInserter.cpp index 06de9bf0240..13cd353362a 100644 --- a/llvm/lib/CodeGen/PrologEpilogInserter.cpp +++ b/llvm/lib/CodeGen/PrologEpilogInserter.cpp @@ -62,7 +62,7 @@ namespace { /// createPrologEpilogCodeInserter - This function returns a pass that inserts /// prolog and epilog code, and eliminates abstract frame references. /// -Pass *createPrologEpilogCodeInserter() { return new PEI(); } +FunctionPass *createPrologEpilogCodeInserter() { return new PEI(); } /// saveCallerSavedRegisters - Scan the function for modified caller saved diff --git a/llvm/lib/CodeGen/RegAllocLocal.cpp b/llvm/lib/CodeGen/RegAllocLocal.cpp index 1b84b30f57f..26269e1808c 100644 --- a/llvm/lib/CodeGen/RegAllocLocal.cpp +++ b/llvm/lib/CodeGen/RegAllocLocal.cpp @@ -643,6 +643,6 @@ bool RA::runOnMachineFunction(MachineFunction &Fn) { return true; } -Pass *createLocalRegisterAllocator() { +FunctionPass *createLocalRegisterAllocator() { return new RA(); } diff --git a/llvm/lib/CodeGen/RegAllocSimple.cpp b/llvm/lib/CodeGen/RegAllocSimple.cpp index cb08986d143..ba571e4116e 100644 --- a/llvm/lib/CodeGen/RegAllocSimple.cpp +++ b/llvm/lib/CodeGen/RegAllocSimple.cpp @@ -224,6 +224,6 @@ bool RegAllocSimple::runOnMachineFunction(MachineFunction &Fn) { return true; } -Pass *createSimpleRegisterAllocator() { +FunctionPass *createSimpleRegisterAllocator() { return new RegAllocSimple(); } diff --git a/llvm/lib/Target/X86/FloatingPoint.cpp b/llvm/lib/Target/X86/FloatingPoint.cpp index f451a234772..d620599fb13 100644 --- a/llvm/lib/Target/X86/FloatingPoint.cpp +++ b/llvm/lib/Target/X86/FloatingPoint.cpp @@ -117,7 +117,7 @@ namespace { }; } -Pass *createX86FloatingPointStackifierPass() { return new FPS(); } +FunctionPass *createX86FloatingPointStackifierPass() { return new FPS(); } /// runOnMachineFunction - Loop over all of the basic blocks, transforming FP /// register references into FP stack references. diff --git a/llvm/lib/Target/X86/InstSelectPattern.cpp b/llvm/lib/Target/X86/InstSelectPattern.cpp index 4b9e381ec17..680cc8fc6c7 100644 --- a/llvm/lib/Target/X86/InstSelectPattern.cpp +++ b/llvm/lib/Target/X86/InstSelectPattern.cpp @@ -112,6 +112,6 @@ void ISel::expandArguments(SelectionDAG &SD, MachineFunction &F) { /// into a machine code representation using pattern matching and a machine /// description file. /// -Pass *createX86PatternInstructionSelector(TargetMachine &TM) { +FunctionPass *createX86PatternInstructionSelector(TargetMachine &TM) { return new ISel(TM); } diff --git a/llvm/lib/Target/X86/InstSelectSimple.cpp b/llvm/lib/Target/X86/InstSelectSimple.cpp index d66f7c225e4..2cc4e8367df 100644 --- a/llvm/lib/Target/X86/InstSelectSimple.cpp +++ b/llvm/lib/Target/X86/InstSelectSimple.cpp @@ -2105,6 +2105,6 @@ void ISel::visitFreeInst(FreeInst &I) { /// into a machine code representation is a very simple peep-hole fashion. The /// generated code sucks but the implementation is nice and simple. /// -Pass *createX86SimpleInstructionSelector(TargetMachine &TM) { +FunctionPass *createX86SimpleInstructionSelector(TargetMachine &TM) { return new ISel(TM); } diff --git a/llvm/lib/Target/X86/PeepholeOptimizer.cpp b/llvm/lib/Target/X86/PeepholeOptimizer.cpp index ae7c0621e17..559baeeae9d 100644 --- a/llvm/lib/Target/X86/PeepholeOptimizer.cpp +++ b/llvm/lib/Target/X86/PeepholeOptimizer.cpp @@ -19,7 +19,7 @@ namespace { }; } -Pass *createX86PeepholeOptimizerPass() { return new PH(); } +FunctionPass *createX86PeepholeOptimizerPass() { return new PH(); } bool PH::runOnMachineFunction(MachineFunction &MF) { bool Changed = false; diff --git a/llvm/lib/Transforms/Scalar/LowerSwitch.cpp b/llvm/lib/Transforms/Scalar/LowerSwitch.cpp index f71c08c3cfd..c0e9e0dcd33 100644 --- a/llvm/lib/Transforms/Scalar/LowerSwitch.cpp +++ b/llvm/lib/Transforms/Scalar/LowerSwitch.cpp @@ -30,7 +30,7 @@ namespace { } // createLowerSwitchPass - Interface to this file... -Pass *createLowerSwitchPass() { +FunctionPass *createLowerSwitchPass() { return new LowerSwitch(); } |