This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog sched-deps.c sched-rgn.c sch ...
- From: vmakarov at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 30 Sep 2002 15:50:35 -0000
- Subject: gcc/gcc ChangeLog sched-deps.c sched-rgn.c sch ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: itanium-sched-branch
Changes by: vmakarov@gcc.gnu.org 2002-09-30 08:50:35
Modified files:
gcc : ChangeLog sched-deps.c sched-rgn.c sched-ebb.c
haifa-sched.c
gcc/config/ia64: ia64.c ia64.md
Log message:
2002-09-30 Vladimir Makarov <vmakarov@redhat.com>
* sched-deps.c (remove_dependence, group_leader): Remove it.
(add_dependence): Add dependence to group leader to.
(set_sched_group_p): Add dependence to the first insn of the
schedule group too.
(sched_analyze_insn): Make dependence to jump as anti-dependence.
Change true dependence by anti-dependence when
`reg_pending_barrier'.
* sched-rgn.c (init_ready_list, can_schedule_ready_p,
add_branch_dependences): Ignore schedule groups.
* sched-ebb.c (init_ready_list): Ditto.
* (move_insn, set_priorities): Ditto.
* config/ia64/ia64.c (ia64_sched_init): Check that schedule group
flag is clear after reload.
(adjust_cost): Change cost only for output dependencies.
* config/ia64/ia64.md: Add more insns into bypass for MM-insns.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=itanium-sched-branch&r1=1.15391.2.7&r2=1.15391.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/sched-deps.c.diff?cvsroot=gcc&only_with_tag=itanium-sched-branch&r1=1.47&r2=1.47.4.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/sched-rgn.c.diff?cvsroot=gcc&only_with_tag=itanium-sched-branch&r1=1.48.10.1&r2=1.48.10.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/sched-ebb.c.diff?cvsroot=gcc&only_with_tag=itanium-sched-branch&r1=1.17.16.1&r2=1.17.16.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/haifa-sched.c.diff?cvsroot=gcc&only_with_tag=itanium-sched-branch&r1=1.211.10.1&r2=1.211.10.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ia64/ia64.c.diff?cvsroot=gcc&only_with_tag=itanium-sched-branch&r1=1.184.4.3&r2=1.184.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ia64/ia64.md.diff?cvsroot=gcc&only_with_tag=itanium-sched-branch&r1=1.90.10.2&r2=1.90.10.3