swr: Limit DEBUG workaround to LLVM < 7
[mesa.git] / src / gallium / drivers / swr / rasterizer / jitter / jit_pch.hpp
index 47f717bfc2a1c305ab0ac7163549e4e54995a0b0..42b2d6d80964355b432bdf2b562ef2ed2c27aa19 100644 (file)
 #pragma warning(disable : 4146 4244 4267 4800 4996)
 #endif
 
+#include <llvm/Config/llvm-config.h>
+
+#if LLVM_VERSION_MAJOR < 7
 // llvm 3.7+ reuses "DEBUG" as an enum value
 #pragma push_macro("DEBUG")
 #undef DEBUG
+#endif
 
 #include "llvm/IR/DataLayout.h"
 #include "llvm/IR/Instructions.h"
@@ -47,8 +51,6 @@
 #include "llvm/IR/IntrinsicInst.h"
 #include "llvm/ExecutionEngine/ObjectCache.h"
 
-#include "llvm/Config/llvm-config.h"
-
 #include "llvm/IR/Verifier.h"
 #include "llvm/ExecutionEngine/MCJIT.h"
 #include "llvm/Support/FileSystem.h"
@@ -133,7 +135,9 @@ static inline llvm::AttributeSet GetFuncAttribSet(llvm::LLVMContext&       ctx,
 }
 #endif
 
+#if LLVM_VERSION_MAJOR < 7
 #pragma pop_macro("DEBUG")
+#endif
 
 #include <deque>
 #include <list>