This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc ChangeLog.CE basic-block.h condexec.c ...
- To: gcc-cvs at gcc dot gnu dot org
- Subject: egcs/gcc ChangeLog.CE basic-block.h condexec.c ...
- From: rth at gcc dot gnu dot org
- Date: 22 Apr 2000 22:14:26 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Branch: condexec-branch
Changes by: rth@sourceware.cygnus.com 00/04/22 15:14:26
Modified files:
gcc : ChangeLog.CE basic-block.h condexec.c flow.c
Log message:
* basic-block.h (propagate_block): Declare.
(propagate_one_insn, init_propagate_block_info): Declare.
(free_propagate_block_info): Declare.
* flow.c (propagate_one_insn): Break out of propagate_block.
(init_propagate_block_info): Likewise.
(free_propagate_block_info): Likewise.
(propagate_block): Use them. Export.
(find_auto_inc): Use pbi->bb instead of BLOCK_FOR_INSN.
(mark_used_reg): Update reg_live after emitting death notes.
* condexec.c (dop_validate_life): Remove.
(find_memory): New.
(dead_or_predicable): Use propagate_one_insn and company to
collect live & set regsets; test regsets rather than calling
dop_validate_life. Use find_memory. Update JUMP_LABEL.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.CE.diff?cvsroot=gcc&only_with_tag=condexec-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/basic-block.h.diff?cvsroot=gcc&only_with_tag=condexec-branch&r1=1.57.2.5&r2=1.57.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/condexec.c.diff?cvsroot=gcc&only_with_tag=condexec-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/flow.c.diff?cvsroot=gcc&only_with_tag=condexec-branch&r1=1.243.2.10&r2=1.243.2.11