From 3f038428a7f282468011415db76da4bf08ddb67c Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 14 Nov 2021 15:12:37 +0000 Subject: Begin minimizing `Ast` size --- src/llvm_backend_debug.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/llvm_backend_debug.cpp') diff --git a/src/llvm_backend_debug.cpp b/src/llvm_backend_debug.cpp index a890c56ef..7a2b00fe9 100644 --- a/src/llvm_backend_debug.cpp +++ b/src/llvm_backend_debug.cpp @@ -18,7 +18,7 @@ LLVMMetadataRef lb_get_llvm_file_metadata_from_node(lbModule *m, Ast *node) { if (node == nullptr) { return nullptr; } - return lb_get_llvm_metadata(m, node->file); + return lb_get_llvm_metadata(m, node->file()); } LLVMMetadataRef lb_get_current_debug_scope(lbProcedure *p) { @@ -660,7 +660,7 @@ void lb_debug_complete_types(lbModule *m) { case Type_Struct: if (file == nullptr) { if (bt->Struct.node) { - file = lb_get_llvm_metadata(m, bt->Struct.node->file); + file = lb_get_llvm_metadata(m, bt->Struct.node->file()); line_number = cast(unsigned)ast_token(bt->Struct.node).pos.line; } } @@ -741,7 +741,7 @@ void lb_debug_complete_types(lbModule *m) { { if (file == nullptr) { GB_ASSERT(bt->Union.node != nullptr); - file = lb_get_llvm_metadata(m, bt->Union.node->file); + file = lb_get_llvm_metadata(m, bt->Union.node->file()); line_number = cast(unsigned)ast_token(bt->Union.node).pos.line; } @@ -801,7 +801,7 @@ void lb_debug_complete_types(lbModule *m) { { if (file == nullptr) { GB_ASSERT(bt->BitSet.node != nullptr); - file = lb_get_llvm_metadata(m, bt->BitSet.node->file); + file = lb_get_llvm_metadata(m, bt->BitSet.node->file()); line_number = cast(unsigned)ast_token(bt->BitSet.node).pos.line; } @@ -929,7 +929,7 @@ void lb_add_debug_local_variable(lbProcedure *p, LLVMValueRef ptr, Type *type, T } - AstFile *file = p->body->file; + AstFile *file = p->body->file(); LLVMMetadataRef llvm_scope = lb_get_current_debug_scope(p); LLVMMetadataRef llvm_file = lb_get_llvm_metadata(m, file); @@ -975,7 +975,7 @@ void lb_add_debug_context_variable(lbProcedure *p, lbAddr const &ctx) { } TokenPos pos = {}; - pos.file_id = p->body->file ? p->body->file->id : 0; + pos.file_id = p->body->file_id; pos.line = LLVMDILocationGetLine(loc); pos.column = LLVMDILocationGetColumn(loc); -- cgit v1.2.3