aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.cpp
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2025-10-12 10:19:45 +0100
committerGitHub <noreply@github.com>2025-10-12 10:19:45 +0100
commit85005babc2fbcec380d2649a3a4f61316370d2fa (patch)
treed7e0681d5179d02cedd836db21d1bcc9977b0355 /src/llvm_backend.cpp
parent9e836a2e4996ca0df32329f15b6257ea88a9231a (diff)
parentc4a8af0f0d2d8c5d052f075df524f10b67306730 (diff)
Merge pull request #5794 from alsakandari/improve-target-features
Improve target features flag by allowing the user to disable a target feature
Diffstat (limited to 'src/llvm_backend.cpp')
-rw-r--r--src/llvm_backend.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp
index c2decf091..9256acbb2 100644
--- a/src/llvm_backend.cpp
+++ b/src/llvm_backend.cpp
@@ -3055,7 +3055,10 @@ gb_internal bool lb_generate_code(lbGenerator *gen) {
}
first = false;
- llvm_features = gb_string_appendc(llvm_features, "+");
+ if (*str.text != '+' && *str.text != '-') {
+ llvm_features = gb_string_appendc(llvm_features, "+");
+ }
+
llvm_features = gb_string_append_length(llvm_features, str.text, str.len);
}