[llvm-commits] CVS: llvm/include/llvm/Target/TargetAsmInfo.h
Chris Lattner
sabre at nondot.org
Wed Oct 4 17:35:33 PDT 2006
Changes in directory llvm/include/llvm/Target:
TargetAsmInfo.h updated: 1.5 -> 1.6
---
Log message:
Give TargetAsmInfo a virtual dtor, add a new getSectionForFunction method.
---
Diffs of the changes: (+10 -2)
TargetAsmInfo.h | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/Target/TargetAsmInfo.h
diff -u llvm/include/llvm/Target/TargetAsmInfo.h:1.5 llvm/include/llvm/Target/TargetAsmInfo.h:1.6
--- llvm/include/llvm/Target/TargetAsmInfo.h:1.5 Mon Sep 25 22:38:18 2006
+++ llvm/include/llvm/Target/TargetAsmInfo.h Wed Oct 4 19:35:16 2006
@@ -262,10 +262,18 @@
///
const char *DwarfMacInfoSection; // Defaults to ".debug_macinfo".
-
public:
TargetAsmInfo();
-
+ virtual ~TargetAsmInfo();
+
+ /// 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 const char *getSectionForFunction(const Function &F) const {
+ return TextSection;
+ }
+
//
// Accessors.
//
More information about the llvm-commits
mailing list