This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r118822 - in /branches/dataflow-branch/gcc: Cha...
- From: spark at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 14 Nov 2006 18:40:17 -0000
- Subject: r118822 - in /branches/dataflow-branch/gcc: Cha...
Author: spark
Date: Tue Nov 14 18:40:15 2006
New Revision: 118822
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118822
Log:
2006-11-14 Seongbae Park <seongbae.park@gmail.com>
* tree-tailcall.c (execute_tail_recursion): Added dbg_cnt().
* df-scan.c (df_mw_hardreg_find_hardreg, df_get_conditional_uses,
df_get_call_refs):
New function.
(df_refs_add_to_chains): Don't add duplicate mw_hardreg.
(df_ins_refs_collect): Refactored to use df_get_conditional_uses
and df_get_call_refs.
(df_insn_refs_verify): Find the matching mw_hardreg.
* dbgcnt.c (dbg_cnt_process_opt): Fix a bug handling multiple
counters. Add a new debug counter tail_call.
* dbgcnt.h (enum debug_counter): Added a new counter tail_call.
* calls.c (expand_call): Check dbg_cnt(tail_call).
* df_problems.c (df_create_unused_note, df_ri_bb_compute):
Handle NULL LOC case.
* dce.c (init_dce): Add a debug dump.
Modified:
branches/dataflow-branch/gcc/ChangeLog.dataflow
branches/dataflow-branch/gcc/calls.c
branches/dataflow-branch/gcc/dbgcnt.c
branches/dataflow-branch/gcc/dbgcnt.h
branches/dataflow-branch/gcc/dce.c
branches/dataflow-branch/gcc/df-problems.c
branches/dataflow-branch/gcc/df-scan.c
branches/dataflow-branch/gcc/tree-tailcall.c