Added support for no red zone

This commit is contained in:
Lee Cannon
2020-12-20 21:41:00 +00:00
committed by Andrew Kelley
parent 56c03881eb
commit 8932c2d745
13 changed files with 37 additions and 1 deletions

View File

@@ -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);