From 8932c2d7456fc86b9e92c7976cedcce798caef1a Mon Sep 17 00:00:00 2001 From: Lee Cannon Date: Sun, 20 Dec 2020 21:41:00 +0000 Subject: Added support for no red zone --- src/stage1/codegen.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/stage1/codegen.cpp') diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index 386bc43086..fbc13f2638 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -513,6 +513,10 @@ static LLVMValueRef make_fn_llvm_value(CodeGen *g, ZigFn *fn) { } else { maybe_import_dll(g, llvm_fn, linkage); } + + if (g->no_red_zone) { + addLLVMFnAttr(llvm_fn, "noredzone"); + } if (fn->alignstack_value != 0) { addLLVMFnAttrInt(llvm_fn, "alignstack", fn->alignstack_value); -- cgit v1.2.3