mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
Place optimization level flag in condition again; -memcpyopt -die only in non-debug builds
This commit is contained in:
@@ -590,12 +590,14 @@ void init_build_context(void) {
|
|||||||
bc->optimization_level = gb_clamp(bc->optimization_level, 0, 3);
|
bc->optimization_level = gb_clamp(bc->optimization_level, 0, 3);
|
||||||
|
|
||||||
gbString opt_flags = gb_string_make_reserve(heap_allocator(), 64);
|
gbString opt_flags = gb_string_make_reserve(heap_allocator(), 64);
|
||||||
opt_flags = gb_string_append_fmt(opt_flags, "-O%d ", bc->optimization_level);
|
|
||||||
if (bc->optimization_level != 0) {
|
if (bc->optimization_level != 0) {
|
||||||
|
opt_flags = gb_string_append_fmt(opt_flags, "-O%d ", bc->optimization_level);
|
||||||
// NOTE(lachsinc): The following options were previously passed during call
|
// NOTE(lachsinc): The following options were previously passed during call
|
||||||
// to opt in main.cpp:exec_llvm_opt().
|
// to opt in main.cpp:exec_llvm_opt().
|
||||||
// -die: Dead instruction elimination
|
// -die: Dead instruction elimination
|
||||||
// -memcpyopt: MemCpy optimization
|
// -memcpyopt: MemCpy optimization
|
||||||
|
}
|
||||||
|
if (bc->ODIN_DEBUG == false) {
|
||||||
opt_flags = gb_string_appendc(opt_flags, "-memcpyopt -die ");
|
opt_flags = gb_string_appendc(opt_flags, "-memcpyopt -die ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user