mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-04 03:17:51 +00:00
Factory methods for FunctionPasses now return type FunctionPass *.
Correct one of the functions' comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7816 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9d99b43fbc
commit
9826bdb7d8
@ -10,43 +10,43 @@
|
||||
|
||||
#include <iosfwd>
|
||||
class TargetMachine;
|
||||
class Pass;
|
||||
class FunctionPass;
|
||||
|
||||
/// createX86SimpleInstructionSelector - This pass converts an LLVM function
|
||||
/// into a machine code representation in 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);
|
||||
|
||||
/// createX86PatternInstructionSelector - This pass converts an LLVM function
|
||||
/// into a machine code representation using pattern matching and a machine
|
||||
/// description file.
|
||||
///
|
||||
Pass *createX86PatternInstructionSelector(TargetMachine &TM);
|
||||
FunctionPass *createX86PatternInstructionSelector(TargetMachine &TM);
|
||||
|
||||
/// createX86PeepholeOptimizer - Create a pass to perform X86 specific peephole
|
||||
/// optimizations.
|
||||
///
|
||||
Pass *createX86PeepholeOptimizerPass();
|
||||
FunctionPass *createX86PeepholeOptimizerPass();
|
||||
|
||||
/// createX86FloatingPointStackifierPass - This function returns a pass which
|
||||
/// converts floating point register references and pseudo instructions into
|
||||
/// floating point stack references and physical instructions.
|
||||
///
|
||||
Pass *createX86FloatingPointStackifierPass();
|
||||
FunctionPass *createX86FloatingPointStackifierPass();
|
||||
|
||||
/// createX86CodePrinterPass - Returns a pass that prints the X86
|
||||
/// assembly code for a MachineFunction to the given output stream,
|
||||
/// using the given target machine description. This should work
|
||||
/// regardless of whether the function is in SSA form.
|
||||
///
|
||||
Pass *createX86CodePrinterPass(std::ostream &o, TargetMachine &tm);
|
||||
FunctionPass *createX86CodePrinterPass(std::ostream &o,TargetMachine &tm);
|
||||
|
||||
/// X86EmitCodeToMemory - This function converts a register allocated function
|
||||
/// into raw machine code in a dynamically allocated chunk of memory. A pointer
|
||||
/// to the start of the function is returned.
|
||||
/// createX86EmitCodeToMemory - Returns a pass that converts a register
|
||||
/// allocated function into raw machine code in a dynamically
|
||||
/// allocated chunk of memory.
|
||||
///
|
||||
Pass *createEmitX86CodeToMemory();
|
||||
FunctionPass *createEmitX86CodeToMemory();
|
||||
|
||||
// Defines symbolic names for X86 registers. This defines a mapping from
|
||||
// register name to register number.
|
||||
|
Loading…
x
Reference in New Issue
Block a user