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

Bill Wendling isanbard at gmail.com
Fri Feb 2 18:39:13 PST 2007



Changes in directory llvm/include/llvm/Target:

TargetMachOWriterInfo.h updated: 1.2 -> 1.3
---
Log message:

Added GetTargetRelocation method.


---
Diffs of the changes:  (+10 -1)

 TargetMachOWriterInfo.h |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletion(-)


Index: llvm/include/llvm/Target/TargetMachOWriterInfo.h
diff -u llvm/include/llvm/Target/TargetMachOWriterInfo.h:1.2 llvm/include/llvm/Target/TargetMachOWriterInfo.h:1.3
--- llvm/include/llvm/Target/TargetMachOWriterInfo.h:1.2	Wed Jan 24 01:13:55 2007
+++ llvm/include/llvm/Target/TargetMachOWriterInfo.h	Fri Feb  2 20:38:57 2007
@@ -19,6 +19,7 @@
 namespace llvm {
 
   class MachineBasicBlock;
+  class OutputBuffer;
 
   //===--------------------------------------------------------------------===//
   //                        TargetMachOWriterInfo
@@ -88,11 +89,19 @@
 
     TargetMachOWriterInfo(uint32_t cputype, uint32_t cpusubtype)
       : CPUType(cputype), CPUSubType(cpusubtype) {}
-    virtual ~TargetMachOWriterInfo() {}
+    virtual ~TargetMachOWriterInfo();
 
     virtual MachineRelocation GetJTRelocation(unsigned Offset,
                                               MachineBasicBlock *MBB) const;
 
+    virtual unsigned GetTargetRelocation(MachineRelocation &MR,
+                                         unsigned FromIdx,
+                                         unsigned ToAddr,
+                                         unsigned ToIdx,
+                                         OutputBuffer &RelocOut,
+                                         OutputBuffer &SecOut,
+                                         bool Scattered) const { return 0; }
+
     uint32_t getCPUType() const { return CPUType; }
     uint32_t getCPUSubType() const { return CPUSubType; }
   };






More information about the llvm-commits mailing list