From 9c7b0a19eb60c4273c80224d77b1e97fe6a08ea2 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Sat, 27 Jan 2007 02:56:16 +0000 Subject: [PATCH] Return an X86ELFWriterInfo object. llvm-svn: 33574 --- lib/Target/X86/X86TargetMachine.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/Target/X86/X86TargetMachine.h b/lib/Target/X86/X86TargetMachine.h index 05cb9484d63..565cdcfd62a 100644 --- a/lib/Target/X86/X86TargetMachine.h +++ b/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();