diff options
| author | gingerBill <bill@gingerbill.org> | 2021-10-25 16:05:22 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-10-25 16:05:22 +0100 |
| commit | 7d715fe113c6bffaf004fe21a6e9723913e38bb6 (patch) | |
| tree | d3144f0083802cb4554eabd9acff58ccc765fd1c /src/llvm_backend.cpp | |
| parent | 7ac156755b09ded90db5d01e1a43da8338d5ff7c (diff) | |
Add `ODIN_LLVM_MINIMUM_VERSION_12`
Diffstat (limited to 'src/llvm_backend.cpp')
| -rw-r--r-- | src/llvm_backend.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp index a853a6224..4d1245c98 100644 --- a/src/llvm_backend.cpp +++ b/src/llvm_backend.cpp @@ -21,12 +21,6 @@ #include "llvm_backend_stmt.cpp" #include "llvm_backend_proc.cpp" -#if LLVM_VERSION_MAJOR < 11 -#error "LLVM Version 11 is the minimum required" -#elif LLVM_VERSION_MAJOR == 12 && !(LLVM_VERSION_MINOR > 0 || LLVM_VERSION_PATCH > 0) -#error "If LLVM Version 12.x.y is wanted, at least LLVM 12.0.1 is required" -#endif - void lb_add_foreign_library_path(lbModule *m, Entity *e) { if (e == nullptr) { @@ -1214,7 +1208,9 @@ void lb_generate_code(lbGenerator *gen) { // x86-64-v2: (close to Nehalem) CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3 // x86-64-v3: (close to Haswell) AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE // x86-64-v4: AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL - llvm_cpu = "x86-64-v2"; + if (ODIN_LLVM_MINIMUM_VERSION_12) { + llvm_cpu = "x86-64-v2"; + } } // GB_ASSERT_MSG(LLVMTargetHasAsmBackend(target)); |