mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-29 10:50:05 +00:00
Add string_set.cpp; Code clean up
This commit is contained in:
+9
-8
@@ -882,9 +882,9 @@ void ir_print_calling_convention(irFileBuffer *f, irModule *m, ProcCallingConven
|
||||
switch (cc) {
|
||||
case ProcCC_Odin: ir_write_string(f, ""); break;
|
||||
case ProcCC_Contextless: ir_write_string(f, ""); break;
|
||||
case ProcCC_C: ir_write_string(f, "ccc "); break;
|
||||
case ProcCC_Std: ir_write_string(f, "cc 64 "); break;
|
||||
case ProcCC_Fast: ir_write_string(f, "cc 65 "); break;
|
||||
case ProcCC_CDecl: ir_write_string(f, "ccc "); break;
|
||||
case ProcCC_StdCall: ir_write_string(f, "cc 64 "); break;
|
||||
case ProcCC_FastCall: ir_write_string(f, "cc 65 "); break;
|
||||
default: GB_PANIC("unknown calling convention: %d", cc);
|
||||
}
|
||||
}
|
||||
@@ -1751,14 +1751,15 @@ void ir_print_proc(irFileBuffer *f, irModule *m, irProcedure *proc) {
|
||||
|
||||
ir_write_string(f, ") ");
|
||||
|
||||
if (proc->tags & ProcTag_inline) {
|
||||
ir_write_string(f, "alwaysinline ");
|
||||
}
|
||||
if (proc->tags & ProcTag_no_inline) {
|
||||
switch (proc->inlining) {
|
||||
case ProcInlining_no_inline:
|
||||
ir_write_string(f, "noinline ");
|
||||
break;
|
||||
case ProcInlining_inline:
|
||||
ir_write_string(f, "alwaysinline ");
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
if (proc->entity != nullptr) {
|
||||
if (proc->body != nullptr) {
|
||||
irDebugInfo **di_ = map_get(&proc->module->debug_info, hash_pointer(proc->entity));
|
||||
|
||||
Reference in New Issue
Block a user