comparison src/share/vm/shark/llvmHeaders.hpp @ 17843:81d7a4b28dc5

8036619: Shark: add LLVM 3.4 support Reviewed-by: twisti, kvn
author neugens
date Tue, 08 Apr 2014 14:55:16 -0700
parents 2cd5e15048e6
children 92aa6797d639
comparison
equal deleted inserted replaced
17842:3ef5c627634a 17843:81d7a4b28dc5
34 #define SHARK_DEBUG 34 #define SHARK_DEBUG
35 #undef DEBUG 35 #undef DEBUG
36 #endif 36 #endif
37 37
38 #include <llvm/Analysis/Verifier.h> 38 #include <llvm/Analysis/Verifier.h>
39 #include <llvm/ExecutionEngine/ExecutionEngine.h>
40
41 // includes specific to each version
42 #if SHARK_LLVM_VERSION <= 31
43 #include <llvm/Support/IRBuilder.h>
44 #include <llvm/Type.h>
39 #include <llvm/Argument.h> 45 #include <llvm/Argument.h>
40 #include <llvm/Constants.h> 46 #include <llvm/Constants.h>
41 #include <llvm/DerivedTypes.h> 47 #include <llvm/DerivedTypes.h>
42 #include <llvm/ExecutionEngine/ExecutionEngine.h>
43 #include <llvm/Instructions.h> 48 #include <llvm/Instructions.h>
44 #include <llvm/LLVMContext.h> 49 #include <llvm/LLVMContext.h>
45 #include <llvm/Module.h> 50 #include <llvm/Module.h>
46 #if SHARK_LLVM_VERSION <= 31 51 #elif SHARK_LLVM_VERSION <= 32
47 #include <llvm/Support/IRBuilder.h>
48 #else
49 #include <llvm/IRBuilder.h> 52 #include <llvm/IRBuilder.h>
53 #include <llvm/Type.h>
54 #include <llvm/Argument.h>
55 #include <llvm/Constants.h>
56 #include <llvm/DerivedTypes.h>
57 #include <llvm/Instructions.h>
58 #include <llvm/LLVMContext.h>
59 #include <llvm/Module.h>
60 #else // SHARK_LLVM_VERSION <= 34
61 #include <llvm/IR/IRBuilder.h>
62 #include <llvm/IR/Argument.h>
63 #include <llvm/IR/Constants.h>
64 #include <llvm/IR/DerivedTypes.h>
65 #include <llvm/ExecutionEngine/ExecutionEngine.h>
66 #include <llvm/IR/Instructions.h>
67 #include <llvm/IR/LLVMContext.h>
68 #include <llvm/IR/Module.h>
69 #include <llvm/ADT/StringRef.h>
70 #include <llvm/IR/Type.h>
50 #endif 71 #endif
72
73 // common includes
51 #include <llvm/Support/Threading.h> 74 #include <llvm/Support/Threading.h>
52 #include <llvm/Support/TargetSelect.h> 75 #include <llvm/Support/TargetSelect.h>
53 #include <llvm/Type.h>
54 #include <llvm/ExecutionEngine/JITMemoryManager.h> 76 #include <llvm/ExecutionEngine/JITMemoryManager.h>
55 #include <llvm/Support/CommandLine.h> 77 #include <llvm/Support/CommandLine.h>
56 #include <llvm/ExecutionEngine/MCJIT.h> 78 #include <llvm/ExecutionEngine/MCJIT.h>
57 #include <llvm/ExecutionEngine/JIT.h> 79 #include <llvm/ExecutionEngine/JIT.h>
58 #include <llvm/ADT/StringMap.h> 80 #include <llvm/ADT/StringMap.h>