aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
diff options
context:
space:
mode:
authorLaytan <laytanlaats@hotmail.com>2025-10-14 19:55:00 +0200
committerLaytan <laytanlaats@hotmail.com>2025-10-14 19:55:00 +0200
commite7ecb16a1e0fa98e2ad413100de9cf4ffe9820e8 (patch)
tree3ae9220c7c796622195798613558e22aef571e83 /src/llvm_backend.cpp
parent78e9a22ffaeb3191806eee59a807e38d9b942ee0 (diff)
llvm 21 support
Diffstat (limited to 'src/llvm_backend.cpp')
-rw-r--r--src/llvm_backend.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp
index 9256acbb2..23efa8d22 100644
--- a/src/llvm_backend.cpp
+++ b/src/llvm_backend.cpp
@@ -37,12 +37,10 @@ gb_internal String get_default_microarchitecture() {
// 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
- if (ODIN_LLVM_MINIMUM_VERSION_12) {
- if (build_context.metrics.os == TargetOs_freestanding) {
- default_march = str_lit("x86-64");
- } else {
- default_march = str_lit("x86-64-v2");
- }
+ if (build_context.metrics.os == TargetOs_freestanding) {
+ default_march = str_lit("x86-64");
+ } else {
+ default_march = str_lit("x86-64-v2");
}
} else if (build_context.metrics.arch == TargetArch_riscv64) {
default_march = str_lit("generic-rv64");