diff options
author | Jeffrey A Law <law@cygnus.com> | 2001-10-08 20:24:55 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2001-10-08 20:24:55 +0000 |
commit | 5a2ce672babe9504d6b06e4faea7b15bb1908e2c (patch) | |
tree | 7066b77cb2caf1de5dcfbc9a17bbac1d430525e7 /gcc/sibcall.c | |
parent | bbb12d768b29e78d8b59d75be2fc58603ec3a5cb (diff) | |
download | gcc-5a2ce672babe9504d6b06e4faea7b15bb1908e2c.zip gcc-5a2ce672babe9504d6b06e4faea7b15bb1908e2c.tar.gz gcc-5a2ce672babe9504d6b06e4faea7b15bb1908e2c.tar.bz2 |
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
Diffstat (limited to 'gcc/sibcall.c')
-rw-r--r-- | gcc/sibcall.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/gcc/sibcall.c b/gcc/sibcall.c index 4e979cd..8f52da0 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)); } } |