rust/compiler/rustc_codegen_ssa/src
Guillaume Gomez dfd30d7b70
Rollup merge of #86652 - nagisa:nagisa/non-leaf-fp, r=petrochenkov
Add support for leaf function frame pointer elimination

This PR adds ability for the target specifications to specify frame
pointer emission type that's not just “always” or “whatever cg decides”.

In particular there's a new mode that allows omission of the frame
pointer for leaf functions (those that don't call any other functions).

We then set this new mode for Aarch64-based Apple targets.

Fixes #86196
2021-07-01 11:15:41 +02:00
..
back Rollup merge of #86558 - Smittyvb:link-error-sugg, r=petrochenkov 2021-07-01 11:15:39 +02:00
coverageinfo Reland - Report coverage 0 of dead blocks 2021-06-01 13:28:59 -07:00
debuginfo Respond to review feedback 2021-06-02 10:23:12 -04:00
mir Auto merge of #86166 - tmiasko:no-alloca-for-zsts, r=nagisa 2021-06-21 04:03:51 +00:00
traits Rollup merge of #86652 - nagisa:nagisa/non-leaf-fp, r=petrochenkov 2021-07-01 11:15:41 +02:00
base.rs Rollup merge of #86652 - nagisa:nagisa/non-leaf-fp, r=petrochenkov 2021-07-01 11:15:41 +02:00
common.rs Remove support for floating-point constants in asm! 2021-05-14 14:58:21 +01:00
glue.rs Refactor to make interpreter and codegen backend neutral to vtable internal representation. 2021-06-15 01:59:00 +08:00
lib.rs Auto merge of #85810 - bjorn3:further_driver_cleanup, r=varkor 2021-06-07 02:30:24 +00:00
meth.rs Update other codegens to use tcx managed vtable allocations. 2021-06-28 19:39:48 +08:00
mono_item.rs Add support for const operands and options to global_asm! 2021-05-13 22:31:57 +01:00
target_features.rs std: Stabilize wasm simd intrinsics 2021-06-10 19:42:05 -07:00