gcc/gcc ChangeLog.tree-ssa except.c gimplify.c ...
rth@gcc.gnu.org
rth@gcc.gnu.org
Thu Nov 20 23:36:00 GMT 2003
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: rth@gcc.gnu.org 2003-11-20 23:36:18
Modified files:
gcc : ChangeLog.tree-ssa except.c gimplify.c
tree-inline.c
gcc/cp : ChangeLog.tree-ssa call.c class.c except.c
init.c rtti.c
gcc/fortran : ChangeLog trans-array.c trans-decl.c
trans-expr.c trans-intrinsic.c trans-stmt.c
gcc/java : ChangeLog.tree-ssa class.c constants.c expr.c
parse.y
Log message:
* except.c (output_function_exception_table): Strip nops.
* gimplify.c (gimplify_addr_expr): Kill missing cast workaround.
(cpt_same_type, check_pointer_types_r): New.
(gimplify_body): Call it.
* tree-inline.c (insert_decl_map): New.
(remap_decl, remap_type, remap_block, copy_body_r,
initialize_inlined_parameters, declare_return_variable,
remap_save_expr, mark_local_for_remap_r): Use it.
cp/
* call.c (build_java_interface_fn_ref): Use build_address+convert.
* except.c (build_eh_type_type): Likewise.
* class.c (build_base_path): Use convert+build_indirect_ref.
* init.c (expand_virtual_init): Likewise.
* rtti.c (get_tinfo_decl_dynamic): Use convert.
fortran/
* trans-array.c (gfc_trans_allocate_array_storage): Use convert.
(gfc_conv_array_base): Likewise.
* trans-decl.c (gfc_trans_auto_character_variable): Likewise.
* trans-expr.c (gfc_conv_string_tmp): Likewise.
* trans-intrinsic.c (gfc_conv_intrinsic_trim): Likewise.
* trans-stmt.c (gfc_trans_character_select): Likewise.
java/
* class.c (build_indirect_class_ref): Use convert.
* constants.c (build_constant_data_ref): Fix type on the decl
and return that directly.
(build_constants_constructor): Remove kruft to match.
(build_ref_from_constant_pool): Use ARRAY_REF.
* expr.c (build_java_indirect_ref): Use convert.
(build_known_method_ref): Likewise.
* parse.y (patch_string_cst): Likewise.
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.899&r2=1.1.2.900
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/except.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.227.2.20&r2=1.227.2.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.120&r2=1.1.2.121
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-inline.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.26.2.63&r2=1.26.2.64
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.55&r2=1.1.2.56
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/call.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.320.2.37&r2=1.320.2.38
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/class.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.452.2.31&r2=1.452.2.32
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.15&r2=1.142.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/init.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.281.2.31&r2=1.281.2.32
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/rtti.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.135.2.22&r2=1.135.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/ChangeLog.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.75&r2=1.1.2.76
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans-array.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/fortran/trans-decl.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.18&r2=1.1.2.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans-expr.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.9&r2=1.1.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans-intrinsic.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.19&r2=1.1.2.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/trans-stmt.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/java/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.25&r2=1.1.2.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/class.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.133.2.24&r2=1.133.2.25
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/constants.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.20.2.6&r2=1.20.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/expr.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.147.2.28&r2=1.147.2.29
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/parse.y.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.387.2.40&r2=1.387.2.41
More information about the Gcc-cvs
mailing list