Index: src/IceTargetLowering.cpp |
diff --git a/src/IceTargetLowering.cpp b/src/IceTargetLowering.cpp |
index 1b577500f442916361a0bcba52aae331944bfb7e..54d0be4d349224863a3696dca5efdf745781acbc 100644 |
--- a/src/IceTargetLowering.cpp |
+++ b/src/IceTargetLowering.cpp |
@@ -27,6 +27,8 @@ |
#include "IceOperand.h" |
#include "IceRegAlloc.h" |
+#define TARGET_LOWERING_CLASS_FOR(t) Target_##t |
+ |
// We prevent target-specific implementation details from leaking outside their |
// implementations by forbidding #include of target-specific header files |
// anywhere outside their own files. To create target-specific objects |
@@ -52,7 +54,7 @@ |
createTargetHeaderLowering(::Ice::GlobalContext *Ctx); \ |
void staticInit(::Ice::GlobalContext *Ctx); \ |
} // end of namespace X |
-#include "llvm/Config/SZTargets.def" |
+#include "SZTargets.def" |
#undef SUBZERO_TARGET |
namespace Ice { |
@@ -250,9 +252,9 @@ TargetLowering::createLowering(TargetArch Target, Cfg *Func) { |
default: |
badTargetFatalError(Target); |
#define SUBZERO_TARGET(X) \ |
- case Target_##X: \ |
+ case TARGET_LOWERING_CLASS_FOR(X): \ |
return ::X::createTargetLowering(Func); |
-#include "llvm/Config/SZTargets.def" |
+#include "SZTargets.def" |
#undef SUBZERO_TARGET |
} |
} |
@@ -264,7 +266,7 @@ void TargetLowering::staticInit(GlobalContext *Ctx) { |
default: |
badTargetFatalError(Target); |
#define SUBZERO_TARGET(X) \ |
- case Target_##X: { \ |
+ case TARGET_LOWERING_CLASS_FOR(X): { \ |
static bool InitGuard##X = false; \ |
if (InitGuard##X) { \ |
return; \ |
@@ -272,7 +274,7 @@ void TargetLowering::staticInit(GlobalContext *Ctx) { |
InitGuard##X = true; \ |
::X::staticInit(Ctx); \ |
} break; |
-#include "llvm/Config/SZTargets.def" |
+#include "SZTargets.def" |
#undef SUBZERO_TARGET |
} |
} |
@@ -746,9 +748,9 @@ TargetDataLowering::createLowering(GlobalContext *Ctx) { |
default: |
badTargetFatalError(Target); |
#define SUBZERO_TARGET(X) \ |
- case Target_##X: \ |
+ case TARGET_LOWERING_CLASS_FOR(X): \ |
return ::X::createTargetDataLowering(Ctx); |
-#include "llvm/Config/SZTargets.def" |
+#include "SZTargets.def" |
#undef SUBZERO_TARGET |
} |
} |
@@ -877,9 +879,9 @@ TargetHeaderLowering::createLowering(GlobalContext *Ctx) { |
default: |
badTargetFatalError(Target); |
#define SUBZERO_TARGET(X) \ |
- case Target_##X: \ |
+ case TARGET_LOWERING_CLASS_FOR(X): \ |
return ::X::createTargetHeaderLowering(Ctx); |
-#include "llvm/Config/SZTargets.def" |
+#include "SZTargets.def" |
#undef SUBZERO_TARGET |
} |
} |