mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 23:58:50 +00:00
Add global variables to -llvm-api debug information
This commit is contained in:
@@ -13174,7 +13174,6 @@ void lb_generate_code(lbGenerator *gen) {
|
|||||||
|
|
||||||
u32 align_in_bits = cast(u32)(8*type_align_of(e->type));
|
u32 align_in_bits = cast(u32)(8*type_align_of(e->type));
|
||||||
|
|
||||||
|
|
||||||
LLVMMetadataRef global_variable_metadata = LLVMDIBuilderCreateGlobalVariableExpression(
|
LLVMMetadataRef global_variable_metadata = LLVMDIBuilderCreateGlobalVariableExpression(
|
||||||
m->debug_builder, llvm_scope,
|
m->debug_builder, llvm_scope,
|
||||||
cast(char const *)global_name.text, global_name.len,
|
cast(char const *)global_name.text, global_name.len,
|
||||||
@@ -13186,6 +13185,8 @@ void lb_generate_code(lbGenerator *gen) {
|
|||||||
llvm_decl,
|
llvm_decl,
|
||||||
align_in_bits
|
align_in_bits
|
||||||
);
|
);
|
||||||
|
lb_set_llvm_metadata(m, g.value, global_variable_metadata);
|
||||||
|
LLVMGlobalSetMetadata(g.value, 0, global_variable_metadata);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user