From 5a2ce672babe9504d6b06e4faea7b15bb1908e2c Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Mon, 8 Oct 2001 20:24:55 +0000 Subject: [PATCH] sibcall.c (optimize_sibling_and_tail_recursive_calls): Call purge_mem_unchanging_flag on all instructions... * 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. From-SVN: r46091 --- gcc/ChangeLog | 6 ++++++ gcc/sibcall.c | 7 +------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 888d8148f0a..63dcdbe52a1 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-08 Neil Booth * cppmacro.c (_cpp_create_definition): Leave comments off. diff --git a/gcc/sibcall.c b/gcc/sibcall.c index 4e979cd6b38..8f52da0b2b6 100644 --- a/gcc/sibcall.c +++ b/gcc/sibcall.c @@ -746,12 +746,7 @@ optimize_sibling_and_tail_recursive_calls () 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.30.2