diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2010-06-29 22:29:30 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2010-06-29 22:29:30 +0000 |
commit | ee932b8fad6f447af1c8304de08ecd44233966ea (patch) | |
tree | 4390e59ed928be9192c181a328f04d0eb045311c /gcc/tree-flow.h | |
parent | 68d8db775f3dd767387136cd3baf47cba087d9a6 (diff) | |
download | gcc-ee932b8fad6f447af1c8304de08ecd44233966ea.zip gcc-ee932b8fad6f447af1c8304de08ecd44233966ea.tar.gz gcc-ee932b8fad6f447af1c8304de08ecd44233966ea.tar.bz2 |
recog.c (peep2_do_rebuild_jump_labels, [...]): New static variables.
* recog.c (peep2_do_rebuild_jump_labels, peep2_do_cleanup_cfg): New
static variables.
(peep2_buf_position): New static function.
(peep2_regno_dead_p, peep2_reg_dead_p, peep2_find_free_register,
peephole2_optimize): Use it.
(peep2_attempt, peep2_update_life): New static functions, broken out
of peephole2_optimize.
(peep2_fill_buffer): New static function.
(peephole2_optimize): Change the main loop to try to fill the buffer
with the maximum number of insns before matching them against
peepholes. Use a forward scan. Remove special case for targets with
conditional execution.
* genrecog.c (change_state): Delete dead code.
* config/i386/i386.md (peephole2 for arithmetic ops with memory):
Rewrite so as not to expect the second insn to have had a peephole
applied yet.
From-SVN: r161570
Diffstat (limited to 'gcc/tree-flow.h')
0 files changed, 0 insertions, 0 deletions