aboutsummaryrefslogtreecommitdiff
path: root/gcc/symtab-thunks.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/symtab-thunks.h')
-rw-r--r--gcc/symtab-thunks.h7
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);
};