| ... | @@ -484,6 +484,12 @@ static LLVMValueRef make_fn_llvm_value(CodeGen *g, ZigFn *fn) { | ... | @@ -484,6 +484,12 @@ static LLVMValueRef make_fn_llvm_value(CodeGen *g, ZigFn *fn) { |
| 484 | addLLVMFnAttrInt(llvm_fn, "alignstack", fn->alignstack_value); | 484 | addLLVMFnAttrInt(llvm_fn, "alignstack", fn->alignstack_value); |
| 485 | } | 485 | } |
| 486 | | 486 | |
| | 487 | if (g->build_mode == BuildModeSmallRelease) { |
| | 488 | // Optimize for small code size. |
| | 489 | addLLVMFnAttr(llvm_fn, "minsize"); |
| | 490 | addLLVMFnAttr(llvm_fn, "optsize"); |
| | 491 | } |
| | 492 | |
| 487 | addLLVMFnAttr(llvm_fn, "nounwind"); | 493 | addLLVMFnAttr(llvm_fn, "nounwind"); |
| 488 | add_uwtable_attr(g, llvm_fn); | 494 | add_uwtable_attr(g, llvm_fn); |
| 489 | addLLVMFnAttr(llvm_fn, "nobuiltin"); | 495 | addLLVMFnAttr(llvm_fn, "nobuiltin"); |