aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-09-15 18:58:29 +0100
committerGinger Bill <bill@gingerbill.org>2016-09-15 18:58:29 +0100
commit807256dea4d22550ee5da48e806b4e773670fbfc (patch)
tree8db9056e3117d67f4dee4b8b6fe7a7c84c4b3b2b /src/main.cpp
parentb6cb4f4d145bdc87aecf8edd678d025b22faff57 (diff)
ssa - alloca all variables at the very start
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main.cpp b/src/main.cpp
index e3d819ffb..a0984cbd7 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -128,10 +128,10 @@ int main(int argc, char **argv) {
exit_code = win32_exec_command_line_app(
// "../misc/llvm-bin/opt %s -o %.*s.bc "
"opt %s -o %.*s.bc "
- "-memcpyopt "
- "-mem2reg "
- "-die -dse "
- "-dce "
+ // "-memcpyopt "
+ // "-mem2reg "
+ // "-die -dse "
+ // "-dce "
// "-S "
// "-debug-pass=Arguments "
"",
@@ -148,13 +148,14 @@ int main(int argc, char **argv) {
gb_for_array(i, parser.system_libraries) {
String lib = parser.system_libraries[i];
isize len = gb_snprintf(lib_str_buf, gb_size_of(lib_str_buf),
- " -l%.*s.lib", LIT(lib));
+ " -l%.*s", LIT(lib));
lib_str = gb_string_appendc(lib_str, lib_str_buf);
}
exit_code = win32_exec_command_line_app(
"clang %.*s.bc -o %.*s.exe "
"-O0 "
+ // "-O2 "
"-Wno-override-module "
"%s",
cast(int)base_name_len, output_name,