The functions to create new instances of passes are no longer methods in the

UltraSparc class. Comments are also doxygen-compatible now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9951 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Misha Brukman 2003-11-13 00:17:20 +00:00
parent 1be1a235d7
commit 7e060be881

View File

@ -641,15 +641,28 @@ struct UltraSparcCacheInfo: public TargetCacheInfo {
/// createStackSlotsPass - External interface to stack-slots pass that enters 2
/// 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.
/// Specializes LLVM code for a target machine.
///
FunctionPass *createPreSelectionPass(const TargetMachine &TM);
// External interface to peephole optimization pass operating on machine code.
/// Peephole optimization pass operating on machine code
///
FunctionPass *createPeepholeOptsPass(const TargetMachine &TM);
/// Writes out assembly code for the module, one function at a time
///
FunctionPass *createAsmPrinterPass(std::ostream &Out, const TargetMachine &TM);
/// getPrologEpilogInsertionPass - Inserts prolog/epilog code.
///
FunctionPass* createPrologEpilogInsertionPass();
/// getBytecodeAsmPrinterPass - Emits final LLVM bytecode to assembly file.
///
Pass* createBytecodeAsmPrinterPass(std::ostream &Out);
//---------------------------------------------------------------------------
// class UltraSparc
@ -681,18 +694,6 @@ public:
virtual bool addPassesToEmitMachineCode(FunctionPassManager &PM,
MachineCodeEmitter &MCE);
virtual void replaceMachineCodeForFunction(void *Old, void *New);
// getPrologEpilogInsertionPass - Inserts prolog/epilog code.
FunctionPass* getPrologEpilogInsertionPass();
// getFunctionAsmPrinterPass - Writes out machine code for a single function
Pass* getFunctionAsmPrinterPass(std::ostream &Out);
// getModuleAsmPrinterPass - Writes generated machine code to assembly file.
Pass* getModuleAsmPrinterPass(std::ostream &Out);
// getBytecodeAsmPrinterPass - Emits final LLVM bytecode to assembly file.
Pass* getBytecodeAsmPrinterPass(std::ostream &Out);
};
} // End llvm namespace