diff options
author | Chris Lattner <sabre@nondot.org> | 2002-10-28 01:02:24 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-10-28 01:02:24 +0000 |
commit | ebb1af16bea8f163cbb74c55ae41885c396f72cb (patch) | |
tree | 97db9bb88be4467ac098cd9c6992248b1ddd5903 /include | |
parent | d08e9fd3892e9c4cecd019aa2cd259239bda9dbb (diff) | |
download | external_llvm-ebb1af16bea8f163cbb74c55ae41885c396f72cb.zip external_llvm-ebb1af16bea8f163cbb74c55ae41885c396f72cb.tar.gz external_llvm-ebb1af16bea8f163cbb74c55ae41885c396f72cb.tar.bz2 |
* Doxygenify comments
* Move addPassesToEmitAssembly back to Sparc.cpp because it really is
sparc specific
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4306 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Target/TargetMachine.h | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/include/llvm/Target/TargetMachine.h b/include/llvm/Target/TargetMachine.h index 13c7a02..90be55f 100644 --- a/include/llvm/Target/TargetMachine.h +++ b/include/llvm/Target/TargetMachine.h @@ -72,30 +72,29 @@ public: // virtual unsigned int findOptimalStorageSize (const Type* ty) const; - // addPassesToEmitAssembly - Add passes to the specified pass manager to get - // assembly langage code emited. Typically this will involve several steps of - // code generation. This provides a default ordering of passes that could - // be overridden for a particular target. - // - virtual void addPassesToEmitAssembly(PassManager &PM, std::ostream &Out); + /// addPassesToEmitAssembly - Add passes to the specified pass manager to get + /// assembly langage code emited. Typically this will involve several steps + /// of code generation. + /// + virtual void addPassesToEmitAssembly(PassManager &PM, std::ostream &Out) = 0; - // getPrologEpilogCodeInserter - Create pass to insert prolog/epilog code. - // + /// getPrologEpilogCodeInserter - Create pass to insert prolog/epilog code. + /// virtual Pass* getPrologEpilogInsertionPass() = 0; - // getFunctionAsmPrinterPass - Create a pass to write out the generated - // machine code for a single function to the generated assembly file. - // + /// getFunctionAsmPrinterPass - Create a pass to write out the generated + /// machine code for a single function to the generated assembly file. + /// virtual Pass* getFunctionAsmPrinterPass(std::ostream &Out) = 0; - // getModuleAsmPrinterPass - Create a pass to write out module-level - // information to the generated assembly file. - // + /// getModuleAsmPrinterPass - Create a pass to write out module-level + /// information to the generated assembly file. + /// virtual Pass* getModuleAsmPrinterPass(std::ostream &Out) = 0; - // getEmitBytecodeToAsmPass - Create a pass to emit the final LLVM bytecode - // to the generated assembly file. - // + /// getEmitBytecodeToAsmPass - Create a pass to emit the final LLVM bytecode + /// to the generated assembly file. + /// virtual Pass* getEmitBytecodeToAsmPass(std::ostream &Out) = 0; }; |