Return an X86ELFWriterInfo object.
authorBill Wendling <isanbard@gmail.com>
Sat, 27 Jan 2007 02:56:16 +0000 (02:56 +0000)
committerBill Wendling <isanbard@gmail.com>
Sat, 27 Jan 2007 02:56:16 +0000 (02:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33574 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86TargetMachine.h

index 05cb9484d63eb655268dc576e1a55d5961db1c63..565cdcfd62aa953acf1182a3b0702f119150f2ac 100644 (file)
@@ -18,6 +18,7 @@
 #include "llvm/Target/TargetData.h"
 #include "llvm/Target/TargetFrameInfo.h"
 #include "X86.h"
+#include "X86ELFWriterInfo.h"
 #include "X86InstrInfo.h"
 #include "X86JITInfo.h"
 #include "X86Subtarget.h"
@@ -27,11 +28,12 @@ namespace llvm {
 
 class X86TargetMachine : public LLVMTargetMachine {
   X86Subtarget      Subtarget;
-  const TargetData DataLayout;       // Calculates type size & alignment
+  const TargetData  DataLayout; // Calculates type size & alignment
   TargetFrameInfo   FrameInfo;
   X86InstrInfo      InstrInfo;
   X86JITInfo        JITInfo;
   X86TargetLowering TLInfo;
+  X86ELFWriterInfo  ELFWriterInfo;
 
 protected:
   virtual const TargetAsmInfo *createTargetAsmInfo() const;
@@ -50,6 +52,9 @@ public:
     return &InstrInfo.getRegisterInfo();
   }
   virtual const TargetData       *getTargetData() const { return &DataLayout; }
+  virtual const X86ELFWriterInfo *getELFWriterInfo() const {
+    return &ELFWriterInfo;
+  }
 
   static unsigned getModuleMatchQuality(const Module &M);
   static unsigned getJITMatchQuality();