commit b5be01a5972d2288658eecbf6a52c3ea8331c151 (tree)
parent 023e4b9fedbbd2e81ec684a359b040a3a6fd065e
Author: Lee Cannon <leecannon@leecannon.xyz>
Date: Thu, 30 Sep 2021 19:51:17 +0100
stage2 codegen
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
@@ -674,6 +674,11 @@ pub const DeclGen = struct {
if (!dg.module.comp.bin_file.options.red_zone) {
dg.addFnAttr(llvm_fn, "noredzone");
}
+ if (dg.module.comp.bin_file.options.omit_frame_pointer) {
+ dg.addFnAttrString(llvm_fn, "frame-pointer", "none");
+ } else {
+ dg.addFnAttrString(llvm_fn, "frame-pointer", "all");
+ }
dg.addFnAttr(llvm_fn, "nounwind");
if (dg.module.comp.unwind_tables) {
dg.addFnAttr(llvm_fn, "uwtable");