diff options
author | Bill Wendling <isanbard@gmail.com> | 2007-01-27 02:56:16 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2007-01-27 02:56:16 +0000 |
commit | c1f103551830b536b61d3643bbf19ffa97a751b4 (patch) | |
tree | 283c9b5bef7c56cb74d3c48b791afe1abe687039 /llvm/lib/Target/X86/X86TargetMachine.h | |
parent | 3814e72ed18659926d7b11811a46270fc6d1d381 (diff) | |
download | bcm5719-llvm-c1f103551830b536b61d3643bbf19ffa97a751b4.tar.gz bcm5719-llvm-c1f103551830b536b61d3643bbf19ffa97a751b4.zip |
Return an X86ELFWriterInfo object.
llvm-svn: 33574
Diffstat (limited to 'llvm/lib/Target/X86/X86TargetMachine.h')
-rw-r--r-- | llvm/lib/Target/X86/X86TargetMachine.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86TargetMachine.h b/llvm/lib/Target/X86/X86TargetMachine.h index 05cb9484d63..565cdcfd62a 100644 --- a/llvm/lib/Target/X86/X86TargetMachine.h +++ b/llvm/lib/Target/X86/X86TargetMachine.h @@ -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(); |