From ceed66930ef15922cd25e70a4770eaa31309e0ce Mon Sep 17 00:00:00 2001 From: hexcoder- Date: Thu, 30 Jan 2020 21:32:08 +0100 Subject: lower requirements for lower llvm/clang versions 3.7.1 works with the exception of InsTrim, 3.8.1 and above is ok --- llvm_mode/MarkNodes.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'llvm_mode/MarkNodes.cc') diff --git a/llvm_mode/MarkNodes.cc b/llvm_mode/MarkNodes.cc index caa8cede..7b22bac0 100644 --- a/llvm_mode/MarkNodes.cc +++ b/llvm_mode/MarkNodes.cc @@ -3,11 +3,22 @@ #include #include #include + +#include "llvm/Config/llvm-config.h" +#if LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR < 5 +typedef long double max_align_t; +#endif + #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseSet.h" #include "llvm/ADT/SmallVector.h" #include "llvm/IR/BasicBlock.h" +#if LLVM_VERSION_MAJOR > 3 || \ + (LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR > 4) #include "llvm/IR/CFG.h" +#else +#include "llvm/Support/CFG.h" +#endif #include "llvm/IR/Constants.h" #include "llvm/IR/Function.h" #include "llvm/IR/IRBuilder.h" -- cgit 1.4.1