mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-21 15:05:45 -07:00
Convert procedures_to_generate to a queue
This commit is contained in:
@@ -186,10 +186,13 @@ struct lbModule {
|
||||
|
||||
StringMap<lbProcedure *> gen_procs; // key is the canonicalized name
|
||||
|
||||
Array<lbProcedure *> procedures_to_generate;
|
||||
MPSCQueue<lbProcedure *> procedures_to_generate;
|
||||
Array<Entity *> global_procedures_to_create;
|
||||
Array<Entity *> global_types_to_create;
|
||||
|
||||
BlockingMutex generated_procedures_mutex;
|
||||
Array<lbProcedure *> generated_procedures;
|
||||
|
||||
lbProcedure *curr_procedure;
|
||||
|
||||
LLVMBuilderRef const_dummy_builder;
|
||||
@@ -238,6 +241,8 @@ struct lbGenerator : LinkerData {
|
||||
PtrMap<LLVMContextRef, lbModule *> modules_through_ctx;
|
||||
lbModule default_module;
|
||||
|
||||
lbModule *equal_module;
|
||||
|
||||
isize used_module_count;
|
||||
|
||||
lbProcedure *startup_runtime;
|
||||
|
||||
Reference in New Issue
Block a user