authorgravatar for kubo39@gmail.comHiroki Noda <kubo39@gmail.com> 2020-06-24 22:35:50+09:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-07-21 21:03:02+00:00
log68e0632aa531b33669bfdda374675aa26e91b40f
tree889476a8a6d414389590259c11a448743c43e3b2
parent8ee629aa4c7fb0127c71aec0b2c81353c4291ebb

Use function attribute "frame-pointer"


1 files changed, 2 insertions(+), 3 deletions(-)

src/codegen.cpp+2-3
......@@ -2301,9 +2301,8 @@ static LLVMValueRef get_merge_err_ret_traces_fn_val(CodeGen *g) {
23012301
23022302 addLLVMArgAttr(fn_val, (unsigned)1, "noalias");
23032303 addLLVMArgAttr(fn_val, (unsigned)1, "readonly");
2304 if (g->build_mode == BuildModeDebug) {
2305 ZigLLVMAddFunctionAttr(fn_val, "no-frame-pointer-elim", "true");
2306 ZigLLVMAddFunctionAttr(fn_val, "no-frame-pointer-elim-non-leaf", nullptr);
2304 if (codegen_have_frame_pointer(g)) {
2305 ZigLLVMAddFunctionAttr(fn_val, "frame-pointer", "all");
23072306 }
23082307
23092308 // this is above the ZigLLVMClearCurrentDebugLocation