From 51e7d7ef588bf6370b0aabaf44a2803ec2f31e2f Mon Sep 17 00:00:00 2001 From: mmitchel Date: Mon, 8 Oct 2001 20:15:51 +0000 Subject: [PATCH] * sibcall.c (optimize_sibling_and_tail_recursive_calls): Call purge_mem_unchanging_flag on all instructions, not just on those before NOTE_INSN_FUNCTION_BEG. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-3_0-branch@46090 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/sibcall.c | 7 +------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 46c15b4c05c..bd073a2f4a9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-10-08 Jeffrey A Law + + * sibcall.c (optimize_sibling_and_tail_recursive_calls): Call + purge_mem_unchanging_flag on all instructions, not just on those + before NOTE_INSN_FUNCTION_BEG. + 2001-10-07 Joseph S. Myers * doc/gcc.texi: Fix spelling error of "separate" as "seperate". diff --git a/gcc/sibcall.c b/gcc/sibcall.c index a093d2f65d9..541a97c6d85 100644 --- a/gcc/sibcall.c +++ b/gcc/sibcall.c @@ -663,12 +663,7 @@ success: we actually write into. */ for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) { - if (GET_CODE (insn) == NOTE) - { - if (NOTE_LINE_NUMBER (insn) == NOTE_INSN_FUNCTION_BEG) - break; - } - else if (INSN_P (insn)) + if (INSN_P (insn)) purge_mem_unchanging_flag (PATTERN (insn)); } } -- 2.11.4.GIT