[llvm-commits] CVS: llvm/include/llvm/CodeGen/AsmPrinter.h

Chris Lattner sabre at nondot.org
Wed Oct 4 19:42:00 PDT 2006



Changes in directory llvm/include/llvm/CodeGen:

AsmPrinter.h updated: 1.50 -> 1.51
---
Log message:

move getSectionForFunction to AsmPrinter.


---
Diffs of the changes:  (+6 -0)

 AsmPrinter.h |    6 ++++++
 1 files changed, 6 insertions(+)


Index: llvm/include/llvm/CodeGen/AsmPrinter.h
diff -u llvm/include/llvm/CodeGen/AsmPrinter.h:1.50 llvm/include/llvm/CodeGen/AsmPrinter.h:1.51
--- llvm/include/llvm/CodeGen/AsmPrinter.h:1.50	Tue Sep 26 18:59:50 2006
+++ llvm/include/llvm/CodeGen/AsmPrinter.h	Wed Oct  4 21:41:43 2006
@@ -132,6 +132,12 @@
                                        unsigned AsmVariant, 
                                        const char *ExtraCode);
     
+    /// getSectionForFunction - Return the section that we should emit the
+    /// specified function body into.  This defaults to 'TextSection'.  This
+    /// should most likely be overridden by the target to put linkonce/weak
+    /// functions into special sections.
+    virtual std::string getSectionForFunction(const Function &F) const;
+    
     /// SetupMachineFunction - This should be called when a new MachineFunction
     /// is being processed from runOnMachineFunction.
     void SetupMachineFunction(MachineFunction &MF);






More information about the llvm-commits mailing list