diff options
Diffstat (limited to 'gcc/function.h')
-rw-r--r-- | gcc/function.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/function.h b/gcc/function.h index e5e0338..d008e85 100644 --- a/gcc/function.h +++ b/gcc/function.h @@ -231,6 +231,17 @@ struct GTY(()) function_subsections { const char *unlikely_text_section_name; }; +/* Describe an empty area of space in the stack frame. These can be chained + into a list; this is used to keep track of space wasted for alignment + reasons. */ +struct GTY(()) frame_space +{ + struct frame_space *next; + + HOST_WIDE_INT start; + HOST_WIDE_INT length; +}; + /* Datastructures maintained for currently processed function in RTL form. */ struct GTY(()) rtl_data { struct expr_status expr; @@ -278,6 +289,9 @@ struct GTY(()) rtl_data { Made for the sake of unshare_all_rtl. */ rtx x_stack_slot_list; + /* List of empty areas in the stack frame. */ + struct frame_space *frame_space_list; + /* Place after which to insert the tail_recursion_label if we need one. */ rtx x_stack_check_probe_note; |