GCC Middle and Back End API Reference
stack_usage Struct Reference

#include <function.h>

Data Fields

HOST_WIDE_INT static_stack_size
HOST_WIDE_INT dynamic_stack_size
int pushed_stack_size
unsigned int has_unbounded_dynamic_stack_size: 1

Field Documentation

HOST_WIDE_INT stack_usage::dynamic_stack_size
     # of bytes of dynamic stack space allocated by the function.  This is
     meaningful only if has_unbounded_dynamic_stack_size is zero.  
unsigned int stack_usage::has_unbounded_dynamic_stack_size
     Nonzero if the amount of stack space allocated dynamically cannot
     be bounded at compile-time.  
int stack_usage::pushed_stack_size
     # of bytes of space pushed onto the stack after the prologue.  If
     !ACCUMULATE_OUTGOING_ARGS, it contains the outgoing arguments.  
HOST_WIDE_INT stack_usage::static_stack_size
     # of bytes of static stack space allocated by the function.  

The documentation for this struct was generated from the following file: