Factory methods for FunctionPasses now return type FunctionPass *.
[oota-llvm.git] / include / llvm / CodeGen / MachineFunction.h
index db6c1ca378572ae842daaa66c4aa8146d14cd02d..4adb48c4aa72d6f5527383ced1612f780e175902 100644 (file)
 
 class Function;
 class TargetMachine;
-class Pass;
+class FunctionPass;
 class SSARegMap;
 class MachineFunctionInfo;
 class MachineFrameInfo;
 class MachineConstantPool;
 
-Pass *createMachineCodeConstructionPass(TargetMachine &TM);
-Pass *createMachineCodeDestructionPass();
-Pass *createMachineFunctionPrinterPass();
+FunctionPass *createMachineCodeConstructionPass(TargetMachine &TM);
+FunctionPass *createMachineCodeDestructionPass();
+FunctionPass *createMachineFunctionPrinterPass();
 
 class MachineFunction : private Annotation {
   const Function *Fn;