[PATCH] Allocate constant size dynamic stack space in the prologue
Jeff Law
law@redhat.com
Wed Dec 2 19:05:00 GMT 2015
On 11/27/2015 07:09 AM, Dominik Vogt wrote:
> New patch with the following changes:
>
> * Fixed comment about dynamic var area placement.
> * The area is now placed further away from the stack pointer than
> the non-dynamic stack variables (tested only with
> STACK_GROWS_DOWNWARD). This is a possible performance
> improvement on S/390 (hoping that more variables will be
> addressable using a displacement).
> * Moved the code that calculates the size to actually allocate
> from the size required by dynamic stack variables to a separate
> function. Use that function from allocate_dynamic_stack_space()
> and expand_stack_vars() so the size calculations are the same
> for both.
> * Use a target hook to activate the feature (for now).
> (This is just meant to make it more feasible to be included in
> Gcc6. If it's to late for this the code may be as well be used
> for all targets.)
My inclination is for this to wait until gcc7.
jeff
More information about the Gcc-patches
mailing list