gcc/gcc ChangeLog.tree-ssa c-common.c c-common ...
rth@gcc.gnu.org
rth@gcc.gnu.org
Mon Apr 12 20:10:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: rth@gcc.gnu.org 2004-04-12 20:10:44
Modified files:
gcc : ChangeLog.tree-ssa c-common.c c-common.def
c-common.h c-dump.c c-parse.in c-pretty-print.c
c-semantics.c c-simplify.c
gcc/cp : ChangeLog.tree-ssa except.c parser.c pt.c
semantics.c tree.c
gcc/doc : c-tree.texi
Log message:
* c-common.c (c_do_switch_warnings): Use EXPR_LOCUS instead
of STMT_LINENO.
(c_walk_subtrees): Likewise.
(c_estimate_num_insns_1): Remove FILE_STMT.
* c-common.def (FILE_STMT): Remove.
* c-common.h (FILE_STMT_FILENAME_NODE): Remove.
(FILE_STMT_FILENAME, STMT_LINENO, STMT_LINENO_FOR_FN_P): Remove.
(c_common_stmt_codes): Remove FILE_STMT.
* c-dump.c (dump_stmt): Use EXPR_LOCUS instead of STMT_LINENO.
* c-parse.in (lineno_stmt, lineno_label): Likewise.
* c-pretty-print.c (pp_c_statement): Remove FILE_STMT.
* c-semantics.c (add_stmt): Don't emit FILE_STMT. Do set
EXPR_LOCUS if not yet set.
(finish_stmt_tree): Don't set line for end of function.
(build_stmt): Set EXPR_LOCUS instead of STMT_LINENO.
(prep_stmt): Use EXPR_LOCUS instead of STMT_LINENO.
* c-simplify.c (c_gimplify_stmt): Remove FILE_STMT.
(gimplify_block): Save and restore entire locus.
(stmt_expr_last_stmt): Use EXPR_LOCUS instead of STMT_LINENO.
* doc/c-tree.texi (FILE_STMT, FILE_STMT_FILENAME, STMT_LINENO): Remove.
cp/
* except.c (check_handlers_1): Use EXPR_LOCUS instead of STMT_LINENO.
* semantics.c (finalize_nrv_r): Likewise.
* tree.c (cp_walk_subtrees): Likewise.
* parser.c (cp_parser_statement): Save and restore entire locus;
set EXPR_LOCUS.
* pt.c (tsubst_expr): Don't special-case LABEL_STMT.
Patches:
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.1322&r2=1.1.2.1323
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.344.2.66&r2=1.344.2.67
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.def.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.11.2.4&r2=1.11.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.141.2.49&r2=1.141.2.50
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-dump.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.13.2.5&r2=1.13.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-parse.in.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.144.2.31&r2=1.144.2.32
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-pretty-print.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.44&r2=1.1.4.45
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-semantics.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.43.2.30&r2=1.43.2.31
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-simplify.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.95&r2=1.1.4.96
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.79&r2=1.1.2.80
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/except.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.142.2.20&r2=1.142.2.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parser.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.32.2.26&r2=1.32.2.27
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/pt.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.591.2.49&r2=1.591.2.50
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.264.2.49&r2=1.264.2.50
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/tree.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.286.2.49&r2=1.286.2.50
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/c-tree.texi.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.32.2.14&r2=1.32.2.15
More information about the Gcc-cvs
mailing list