diff options
Diffstat (limited to 'gcc/symtab-thunks.h')
-rw-r--r-- | gcc/symtab-thunks.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/symtab-thunks.h b/gcc/symtab-thunks.h index a23fc55..41a6849 100644 --- a/gcc/symtab-thunks.h +++ b/gcc/symtab-thunks.h @@ -77,6 +77,7 @@ struct GTY(()) thunk_info { fixed_offset = other.fixed_offset; virtual_value = other.virtual_value; indirect_offset = other.indirect_offset; + alias = other.alias; this_adjusting = other.this_adjusting; virtual_offset_p = other.virtual_offset_p; return *this; @@ -133,6 +134,12 @@ struct GTY(()) thunk_info { /* Remove thunk_info. */ static void remove (cgraph_node *node); + /* Add unprocessed thunk. */ + void register_early (cgraph_node *node); + + /* Attach recorded thunks to cgraph_nodes. */ + static void process_early_thunks (); + /* Release all thunk_infos. */ static void release (void); }; |