| ... | @@ -674,6 +674,11 @@ pub const DeclGen = struct { | ... | @@ -674,6 +674,11 @@ pub const DeclGen = struct { |
| 674 | if (!dg.module.comp.bin_file.options.red_zone) { | 674 | if (!dg.module.comp.bin_file.options.red_zone) { |
| 675 | dg.addFnAttr(llvm_fn, "noredzone"); | 675 | dg.addFnAttr(llvm_fn, "noredzone"); |
| 676 | } | 676 | } |
| | 677 | if (dg.module.comp.bin_file.options.omit_frame_pointer) { |
| | 678 | dg.addFnAttrString(llvm_fn, "frame-pointer", "none"); |
| | 679 | } else { |
| | 680 | dg.addFnAttrString(llvm_fn, "frame-pointer", "all"); |
| | 681 | } |
| 677 | dg.addFnAttr(llvm_fn, "nounwind"); | 682 | dg.addFnAttr(llvm_fn, "nounwind"); |
| 678 | if (dg.module.comp.unwind_tables) { | 683 | if (dg.module.comp.unwind_tables) { |
| 679 | dg.addFnAttr(llvm_fn, "uwtable"); | 684 | dg.addFnAttr(llvm_fn, "uwtable"); |