aboutsummaryrefslogtreecommitdiff
path: root/tools/driver/EmbeddedRunner.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/driver/EmbeddedRunner.cc')
-rw-r--r--tools/driver/EmbeddedRunner.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/driver/EmbeddedRunner.cc b/tools/driver/EmbeddedRunner.cc
index 8950251..7bfbcf0 100644
--- a/tools/driver/EmbeddedRunner.cc
+++ b/tools/driver/EmbeddedRunner.cc
@@ -20,7 +20,6 @@
#ifndef NOMINMAX
#define NOMINMAX
#endif
-#include <windows.h>
#include <limits>
#include "llvm/ExecutionEngine/JITLink/JITLink.h"
#include "llvm/ExecutionEngine/JITLink/x86_64.h"
@@ -28,6 +27,9 @@
#include "llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h"
#include "llvm/Support/Endian.h"
#include "MinGWCOFF.h"
+// Windows IMAGE_* macros conflict with LLVM COFF enums and inline helpers.
+// Parse all LLVM COFF declarations and helpers before introducing those macros.
+#include <windows.h>
#endif
namespace {