From: Chris Lattner Date: Mon, 28 Oct 2002 01:02:24 +0000 (+0000) Subject: * Doxygenify comments X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=ebb1af16bea8f163cbb74c55ae41885c396f72cb;p=oota-llvm.git * 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 --- diff --git a/include/llvm/Target/TargetMachine.h b/include/llvm/Target/TargetMachine.h index 13c7a0240b0..90be55ffa63 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; };