aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-eliminations.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/lra-eliminations.cc')
-rw-r--r--gcc/lra-eliminations.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/lra-eliminations.cc b/gcc/lra-eliminations.cc
index 4220636..6822533 100644
--- a/gcc/lra-eliminations.cc
+++ b/gcc/lra-eliminations.cc
@@ -1308,6 +1308,16 @@ init_elimination (void)
setup_elimination_map ();
}
+/* Update and return stack pointer OFFSET after processing X. */
+poly_int64
+lra_update_sp_offset (rtx x, poly_int64 offset)
+{
+ curr_sp_change = offset;
+ mark_not_eliminable (x, VOIDmode);
+ return curr_sp_change;
+}
+
+
/* Eliminate hard reg given by its location LOC. */
void
lra_eliminate_reg_if_possible (rtx *loc)