gcc/gcc ChangeLog.tree-ssa Makefile.in calls.c ...
dnovillo@gcc.gnu.org
dnovillo@gcc.gnu.org
Tue Nov 18 23:06:00 GMT 2003
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: dnovillo@gcc.gnu.org 2003-11-18 23:06:40
Modified files:
gcc : ChangeLog.tree-ssa Makefile.in calls.c toplev.c
tree-cfg.c tree-dfa.c tree-dump.c tree-flow.h
tree-tailcall.c tree.h
Added files:
gcc : sibcall.c
Log message:
Revert
2003-11-18 Jan Hubicka <jh@suse.cz>
* tree-cfg.c (cfg_remove_useless_stmts_bb): Avoid crash.
* tree-dfa.c (get_expr_operands): Fix handling of CALL_EXPR.
2003-11-18 Jan Hubicka <jh@suse.cz>
* Makefile.in (sibcall.o): Kill.
(tree-tailcall.o): Add except.h dependency
* sibcall.c: Kill.
(purge_reg_equiv_notes, purge_mem_unchanging_flag): Move to ...
* calls.c (purge_reg_equiv_notes,
purge_mem_unchanging_flag) ... here.
(expand_call): Do not produce placeholders; do
not deal with tail recursion; update
equivalencies after sibcall production.
* toplev.c (rest_of_handle_sibling_calls): Kill.
(rest_of_compialtion): Do not use rest_of_handle_sibling_calls.
* tree-dump.c (dump_files): Add tail2
* tree-flow.h (tree_optimize_tail_calls): Update prototype.
* tree-optimize.c (optimize_function_tree): Do
tail optimization twice.
* tree-tailcall.c: Inlucde except.h
(suitable_for_tail_call_opt_p): New.
(optimize_tail_call): Add opt_tailcalls argument;
optimize tailcalls.
(tree_optimize_tail_calls): Add opt_tailcalls/pass arguments.
* tree.h (CALL_EXPR_TAILCALL): New.
(tree_dump_index): Add tail2
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/sibcall.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.38.2.8&r2=1.38.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.885&r2=1.1.2.886
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.903.2.132&r2=1.903.2.133
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/calls.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.229.2.36&r2=1.229.2.37
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/toplev.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.654.2.76&r2=1.654.2.77
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.218&r2=1.1.4.219
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-dfa.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.179&r2=1.1.4.180
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-dump.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.6.2.52&r2=1.6.2.53
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.154&r2=1.1.4.155
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-tailcall.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.8&r2=1.1.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.342.2.130&r2=1.342.2.131
More information about the Gcc-cvs
mailing list