| ... | ... | @@ -720,6 +720,11 @@ static LLVMValueRef get_safety_crash_err_fn(CodeGen *g) { |
| 720 | 720 | addLLVMFnAttr(fn_val, "cold"); |
| 721 | 721 | LLVMSetLinkage(fn_val, LLVMInternalLinkage); |
| 722 | 722 | LLVMSetFunctionCallConv(fn_val, LLVMFastCallConv); |
| 723 | addLLVMFnAttr(fn_val, "nounwind"); |
| 724 | if (!g->is_release_build) { |
| 725 | ZigLLVMAddFunctionAttr(fn_val, "no-frame-pointer-elim", "true"); |
| 726 | ZigLLVMAddFunctionAttr(fn_val, "no-frame-pointer-elim-non-leaf", nullptr); |
| 727 | } |
| 723 | 728 | |
| 724 | 729 | LLVMBasicBlockRef entry_block = LLVMAppendBasicBlock(fn_val, "Entry"); |
| 725 | 730 | LLVMBasicBlockRef prev_block = LLVMGetInsertBlock(g->builder); |