aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2016-11-14 21:37:37 +0000
committerGinger Bill <bill@gingerbill.org>2016-11-14 21:37:37 +0000
commit3ce044f84f24b096156d6b4ce527c93a15f19147 (patch)
treef9a9ec606948c6941da599336ca64defbed5f677 /src/main.cpp
parent7ba0f259433a03ca930dfb55e1927ce1a0c06cf2 (diff)
Add general timings for sections of the compiler
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 856f9e253..0c6ab2c25 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -17,7 +17,7 @@
i32 win32_exec_command_line_app(char *name, char *fmt, ...) {
STARTUPINFOW start_info = {gb_size_of(STARTUPINFOW)};
PROCESS_INFORMATION pi = {};
- char cmd_line[2048] = {};
+ char cmd_line[4096] = {};
isize cmd_len;
va_list va;
gbTempArenaMemory tmp;
@@ -142,7 +142,7 @@ int main(int argc, char **argv) {
Parser parser = {0};
- timings_start_section(&timings, make_string("Parser"));
+ timings_start_section(&timings, make_string("parse files"));
if (!init_parser(&parser)) {
return 1;
@@ -155,7 +155,7 @@ int main(int argc, char **argv) {
#if 1
- timings_start_section(&timings, make_string("Checker"));
+ timings_start_section(&timings, make_string("type check"));
Checker checker = {};
ArchData arch_data = make_arch_data(ArchKind_x64);
@@ -175,13 +175,13 @@ int main(int argc, char **argv) {
}
// defer (ssa_gen_destroy(&ssa));
- timings_start_section(&timings, make_string("SSA gen"));
+ timings_start_section(&timings, make_string("ssa gen"));
ssa_gen_tree(&ssa);
- timings_start_section(&timings, make_string("SSA opt"));
+ timings_start_section(&timings, make_string("ssa opt"));
ssa_opt_tree(&ssa);
- timings_start_section(&timings, make_string("SSA print"));
+ timings_start_section(&timings, make_string("ssa print"));
ssa_print_llvm_ir(&ssa);
// prof_print_all();
@@ -252,12 +252,12 @@ int main(int argc, char **argv) {
if (exit_code != 0) {
return exit_code;
}
- // prof_print_all();
- timings_print_all(&timings);
+ // timings_print_all(&timings);
if (run_output) {
- win32_exec_command_line_app("odin run", "%.*s.exe", cast(int)base_name_len, output_name);
+ win32_exec_command_line_app("odin run",
+ "%.*s.exe", cast(int)base_name_len, output_name);
}
#endif
#endif