Index: src/IceTargetLoweringX8632Traits.h |
diff --git a/src/IceTargetLoweringX8632Traits.h b/src/IceTargetLoweringX8632Traits.h |
index ae9abe1e6627784476fa81238d19b5d1f3573522..ca15ea525daf55d5153a02c5843c803128fb2194 100644 |
--- a/src/IceTargetLoweringX8632Traits.h |
+++ b/src/IceTargetLoweringX8632Traits.h |
@@ -37,6 +37,7 @@ namespace X86Internal { |
template <class Machine> struct Insts; |
template <class Machine> struct MachineTraits; |
+template <class Machine> class TargetX86Base; |
template <> struct MachineTraits<TargetX8632> { |
//---------------------------------------------------------------------------- |
@@ -518,7 +519,7 @@ template <> struct MachineTraits<TargetX8632> { |
//---------------------------------------------------------------------------- |
using Insts = ::Ice::X86Internal::Insts<TargetX8632>; |
- using TargetLowering = TargetX8632; |
+ using TargetLowering = ::Ice::X86Internal::TargetX86Base<TargetX8632>; |
using Assembler = X8632::AssemblerX8632; |
/// X86Operand extends the Operand hierarchy. Its subclasses are |