aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine-stack-adj.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2014-02-05 10:42:19 -0800
committerRichard Henderson <rth@gcc.gnu.org>2014-02-05 10:42:19 -0800
commit76df831f5d7d2f73f396bfe76f88c4ed9aab4faf (patch)
tree4e9ff9fb805d73c0c48089ece8cf85aba6937092 /gcc/combine-stack-adj.c
parent9cf7975d8b4b0763dd7bf07ebb861b87fd0aaf7a (diff)
downloadgcc-76df831f5d7d2f73f396bfe76f88c4ed9aab4faf.zip
gcc-76df831f5d7d2f73f396bfe76f88c4ed9aab4faf.tar.gz
gcc-76df831f5d7d2f73f396bfe76f88c4ed9aab4faf.tar.bz2
re PR debug/52727 (internal compiler error at dwarf2cfi.c2:685)
PR debug/52727 * combine-stack-adj.c: Revert r206943. * sched-int.h (struct deps_desc): Add last_args_size. * sched-deps.c (init_deps): Initialize it. (sched_analyze_insn): Add OUTPUT dependencies between insns that contain REG_ARGS_SIZE notes. From-SVN: r207518
Diffstat (limited to 'gcc/combine-stack-adj.c')
-rw-r--r--gcc/combine-stack-adj.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/gcc/combine-stack-adj.c b/gcc/combine-stack-adj.c
index c591c60..69fd5ea 100644
--- a/gcc/combine-stack-adj.c
+++ b/gcc/combine-stack-adj.c
@@ -567,7 +567,6 @@ combine_stack_adjustments_for_block (basic_block bb)
&& try_apply_stack_adjustment (insn, reflist, 0,
-last_sp_adjust))
{
- rtx note;
if (last2_sp_set)
maybe_move_args_size_note (last2_sp_set, last_sp_set, false);
else
@@ -577,11 +576,6 @@ combine_stack_adjustments_for_block (basic_block bb)
reflist = NULL;
last_sp_set = NULL_RTX;
last_sp_adjust = 0;
- /* We no longer adjust stack size. Whoever adjusted it earlier
- hopefully got the note right. */
- note = find_reg_note (insn, REG_ARGS_SIZE, NULL_RTX);
- if (note)
- remove_note (insn, note);
continue;
}
}