diff options
Diffstat (limited to 'gcc/debug.h')
-rw-r--r-- | gcc/debug.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/debug.h b/gcc/debug.h index ef611d43572..079ecb623ad 100644 --- a/gcc/debug.h +++ b/gcc/debug.h @@ -143,6 +143,12 @@ struct gcc_debug_hooks point. */ void (* virtual_call_token) (tree addr, int insn_uid); + /* Copies the OBJ_TYPE_REF_TOKEN for a virtual call from OLD_INSN to + NEW_INSN. Called from emit-rtl.c:try_split when a CALL_INSN is + split, so that the vtable slot index remains associated with the + new CALL_INSN. */ + void (* copy_call_info) (rtx old_insn, rtx new_insn); + /* Records a virtual call given INSN_UID, which is the UID of the call instruction. The UID is then mapped to the vtable slot index noted during the lowering phase. Called from final_scan_insn when ICF @@ -174,6 +180,7 @@ extern void debug_nothing_tree_int (tree, int); extern void debug_nothing_tree_tree_tree_bool (tree, tree, tree, bool); extern bool debug_true_const_tree (const_tree); extern void debug_nothing_rtx (rtx); +extern void debug_nothing_rtx_rtx (rtx, rtx); extern void debug_nothing_uid (int); /* Hooks for various debug formats. */ |