diff options
Diffstat (limited to 'gcc/cgraph.h')
-rw-r--r-- | gcc/cgraph.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/gcc/cgraph.h b/gcc/cgraph.h index 58ae06852cf..d4a099539a0 100644 --- a/gcc/cgraph.h +++ b/gcc/cgraph.h @@ -55,8 +55,14 @@ struct GTY(()) inline_summary /* Estimated stack frame consumption by the function. */ HOST_WIDE_INT estimated_self_stack_size; - /* Size of the function before inlining. */ - int self_insns; + /* Size of the function body. */ + int self_size; + /* How many instructions are likely going to disappear after inlining. */ + int size_inlining_benefit; + /* Estimated time spent executing the function body. */ + int self_time; + /* How much time is going to be saved by inlining. */ + int time_inlining_benefit; }; /* Information about the function collected locally. @@ -108,7 +114,8 @@ struct GTY(()) cgraph_global_info { struct cgraph_node *inlined_to; /* Estimated size of the function after inlining. */ - int insns; + int time; + int size; /* Estimated growth after inlining. INT_MIN if not computed. */ int estimated_growth; |