aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/reload.h')
-rw-r--r--gcc/reload.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/reload.h b/gcc/reload.h
index 3789680f7ca..a526d60442d 100644
--- a/gcc/reload.h
+++ b/gcc/reload.h
@@ -161,6 +161,7 @@ extern rtx *reg_equiv_memory_loc;
extern rtx *reg_equiv_address;
extern rtx *reg_equiv_mem;
extern rtx *reg_equiv_alt_mem_list;
+extern unsigned int *reg_max_ref_width;
/* Element N is the list of insns that initialized reg N from its equivalent
constant or memory slot. */
@@ -373,3 +374,10 @@ extern void debug_reload (void);
/* Compute the actual register we should reload to, in case we're
reloading to/from a register that is wider than a word. */
extern rtx reload_adjust_reg_for_mode (rtx, enum machine_mode);
+
+/* Modify the home of a pseudo register. */
+extern void alter_reg (int, int, bool);
+
+/* Record memory and constant equivalences for pseudos which did not get hard
+ registers. */
+extern void record_equivalences_for_reload (void);