Enum debug info support.

This commit is contained in:
lachsinc
2018-09-18 20:10:33 +10:00
parent 2cc2eb1ec0
commit 3772ea6ae1
2 changed files with 38 additions and 2 deletions
+9
View File
@@ -2074,6 +2074,15 @@ void print_llvm_ir(irGen *ir) {
ir_write_byte(f, ')');
break;
}
case irDebugInfo_Enumerator: {
ir_fprintf(f, "!DIEnumerator("
"name: \"%.*s\""
", value: %d", // TODO(lachsinc): PRId64 equiv?
LIT(di->Enumerator.name),
di->Enumerator.value);
ir_write_byte(f, ')');
break;
}
case irDebugInfo_AllProcs:
ir_fprintf(f, "!{");
for_array(proc_index, di->AllProcs.procs) {