diff options
-rw-r--r-- | lib/Target/X86/X86FastISel.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/Target/X86/X86FastISel.cpp b/lib/Target/X86/X86FastISel.cpp index 5b825c2bdd..ca127d312c 100644 --- a/lib/Target/X86/X86FastISel.cpp +++ b/lib/Target/X86/X86FastISel.cpp @@ -14,8 +14,9 @@ //===----------------------------------------------------------------------===// #include "X86.h" -#include "X86RegisterInfo.h" #include "X86ISelLowering.h" +#include "X86RegisterInfo.h" +#include "X86Subtarget.h" #include "X86TargetMachine.h" #include "llvm/CodeGen/FastISel.h" #include "llvm/CodeGen/MachineRegisterInfo.h" @@ -28,7 +29,9 @@ class X86FastISel : public FastISel { const X86Subtarget *Subtarget; public: - explicit X86FastISel(MachineFunction &mf) : FastISel(mf) {} + explicit X86FastISel(MachineFunction &mf) : FastISel(mf) { + Subtarget = &TM.getSubtarget<X86Subtarget>(); + } virtual bool TargetSelectInstruction(Instruction *I, |