[llvm-commits] CVS: llvm/include/llvm/Target/TargetMachine.h

Chris Lattner lattner at cs.uiuc.edu
Sun Oct 27 19:03:01 PST 2002


Changes in directory llvm/include/llvm/Target:

TargetMachine.h updated: 1.13 -> 1.14

---
Log message:

* Doxygenify comments
* Move addPassesToEmitAssembly back to Sparc.cpp because it really is 
  sparc specific


---
Diffs of the changes:

Index: llvm/include/llvm/Target/TargetMachine.h
diff -u llvm/include/llvm/Target/TargetMachine.h:1.13 llvm/include/llvm/Target/TargetMachine.h:1.14
--- llvm/include/llvm/Target/TargetMachine.h:1.13	Thu Sep 19 19:50:44 2002
+++ llvm/include/llvm/Target/TargetMachine.h	Sun Oct 27 19:02:24 2002
@@ -72,30 +72,29 @@
   // 
   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;
 };
 





More information about the llvm-commits mailing list