We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
preserve_frame_pointers
1 parent 6641b3a commit 92fb9c6Copy full SHA for 92fb9c6
src/lib.rs
@@ -260,6 +260,13 @@ fn build_isa(sess: &Session, backend_config: &BackendConfig) -> Arc<dyn isa::Tar
260
flags_builder.set("enable_verifier", enable_verifier).unwrap();
261
flags_builder.set("regalloc_checker", enable_verifier).unwrap();
262
263
+ let preserve_frame_pointer = sess.target.options.frame_pointer
264
+ != rustc_target::spec::FramePointer::MayOmit
265
+ || matches!(sess.opts.cg.force_frame_pointers, Some(true));
266
+ if preserve_frame_pointer {
267
+ flags_builder.set("preserve_frame_pointers", "true").unwrap();
268
+ }
269
+
270
let tls_model = match target_triple.binary_format {
271
BinaryFormat::Elf => "elf_gd",
272
BinaryFormat::Macho => "macho",
0 commit comments