@@ -1027,7 +1027,7 @@ gb_internal void lb_add_debug_local_variable(lbProcedure *p, LLVMValueRef ptr, T
10271027 LLVMDIBuilderInsertDeclareAtEnd (m->debug_builder , storage, var_info, llvm_expr, llvm_debug_loc, block);
10281028}
10291029
1030- gb_internal void lb_add_debug_param_variable (lbProcedure *p, LLVMValueRef ptr, Type *type, Token const &token, unsigned arg_number, lbBlock *block, lbArgKind arg_kind ) {
1030+ gb_internal void lb_add_debug_param_variable (lbProcedure *p, LLVMValueRef ptr, Type *type, Token const &token, unsigned arg_number, lbBlock *block) {
10311031 if (p->debug_info == nullptr ) {
10321032 return ;
10331033 }
@@ -1088,15 +1088,7 @@ gb_internal void lb_add_debug_param_variable(lbProcedure *p, LLVMValueRef ptr, T
10881088 // NOTE(bill, 2022-02-01): For parameter values, you must insert them at the end of the decl block
10891089 // The reason is that if the parameter is at index 0 and a pointer, there is not such things as an
10901090 // instruction "before" it.
1091- switch (arg_kind) {
1092- case lbArg_Direct:
1093- LLVMDIBuilderInsertDbgValueAtEnd (m->debug_builder , storage, var_info, llvm_expr, llvm_debug_loc, block->block );
1094- break ;
1095- case lbArg_Indirect:
1096- LLVMDIBuilderInsertDeclareAtEnd (m->debug_builder , storage, var_info, llvm_expr, llvm_debug_loc, block->block );
1097- break ;
1098- }
1099-
1091+ LLVMDIBuilderInsertDeclareAtEnd (m->debug_builder , storage, var_info, llvm_expr, llvm_debug_loc, block->block );
11001092}
11011093
11021094
0 commit comments