mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-18 20:40:28 +00:00
Clean up timings messages showing used module count
This commit is contained in:
@@ -3437,9 +3437,18 @@ gb_internal bool lb_generate_code(lbGenerator *gen) {
|
||||
TIME_SECTION("LLVM Add Foreign Library Paths");
|
||||
lb_add_foreign_library_paths(gen);
|
||||
|
||||
|
||||
////////////////////////////////////////////
|
||||
for (auto const &entry: gen->modules) {
|
||||
lbModule *m = entry.value;
|
||||
if (!lb_is_module_empty(m)) {
|
||||
gen->used_module_count += 1;
|
||||
}
|
||||
}
|
||||
|
||||
gbString label_object_generation = gb_string_make(heap_allocator(), "LLVM Object Generation");
|
||||
if (gen->modules.count > 1) {
|
||||
label_object_generation = gb_string_append_fmt(label_object_generation, " (%td modules)", gen->modules.count);
|
||||
if (gen->used_module_count > 1) {
|
||||
label_object_generation = gb_string_append_fmt(label_object_generation, " (%td used modules)", gen->used_module_count);
|
||||
}
|
||||
TIME_SECTION_WITH_LEN(label_object_generation, gb_string_length(label_object_generation));
|
||||
|
||||
|
||||
@@ -218,6 +218,8 @@ struct lbGenerator : LinkerData {
|
||||
std::atomic<u32> global_array_index;
|
||||
std::atomic<u32> global_generated_index;
|
||||
|
||||
isize used_module_count;
|
||||
|
||||
lbProcedure *startup_runtime;
|
||||
lbProcedure *cleanup_runtime;
|
||||
lbProcedure *objc_names;
|
||||
|
||||
Reference in New Issue
Block a user