From 085db569f1a96a7a5b238224d7f101d4488daa09 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 7 Mar 2023 15:31:55 +0000 Subject: Add `-o:none` optimization mode (useful for `-debug` builds) --- src/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 0494df3e9..488aeb363 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1002,7 +1002,9 @@ gb_internal bool parse_build_flags(Array args) { } case BuildFlag_OptimizationMode: { GB_ASSERT(value.kind == ExactValue_String); - if (value.value_string == "minimal") { + if (value.value_string == "none") { + build_context.optimization_level = -1; + } else if (value.value_string == "minimal") { build_context.optimization_level = 0; } else if (value.value_string == "size") { build_context.optimization_level = 1; @@ -1014,6 +1016,7 @@ gb_internal bool parse_build_flags(Array args) { gb_printf_err("\tminimal\n"); gb_printf_err("\tsize\n"); gb_printf_err("\tspeed\n"); + gb_printf_err("\tnone (useful for -debug builds)\n"); bad_flags = true; } break; -- cgit v1.2.3