OSDN Git Service

2004-07-16 Frank Ch. Eigler <fche@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index fcf81e1..9646260 100644 (file)
@@ -1,3 +1,88 @@
+2004-07-16  Frank Ch. Eigler  <fche@redhat.com>
+
+       * tree-mudflap.c (mf_file_function_line_tree): Correct typo
+       that prevented descriptive __mf_check source location strings.
+
+2004-07-16  Richard Henderson  <rth@redhat.com>
+
+       * tree-def (WITH_SIZE_EXPR): New.
+       * explow.c (expr_size, int_expr_size): Handle WITH_SIZE_EXPR.
+       * expr.c (expand_expr_real_1): Likewise.
+       * gimplify.c (maybe_with_size_expr): New.
+       (gimplify_arg, gimplify_modify_expr): Use it.
+       (gimplify_modify_expr_to_memcpy): Take size parameter.
+       (gimplify_modify_expr_to_memset): Likewise.
+       (gimplify_expr): Handle WITH_SIZE_EXPR.
+       * tree-alias-common.c (find_func_aliases): Likewise.
+       * tree-eh.c (tree_could_trap_p): Likewise.
+       (tree_could_throw_p): Likewise.
+       * tree-gimple.c (is_gimple_lvalue): Likewise.
+       (get_call_expr_in): Likewise.
+       * tree-inline.c (estimate_num_insns_1): Likewise.
+       (expand_calls_inline): Likewise.
+       * tree-nested.c (convert_call_expr): Likewise.
+       * tree-pretty-print.c (dump_generic_node): Likewise.
+       * tree-sra.c (sra_walk_expr): Likewise.
+       * tree-ssa-alias.c (add_pointed_to_expr): Likewise.
+       * tree-ssa-ccp.c (get_rhs, set_rhs): Likewise.
+       * tree-ssa-operands.c (get_expr_operands): Likewise.
+       * tree-tailcall.c (find_tail_calls): Likewise.
+       
+       * calls.c (expand_call): Reset old_stack_allocated after
+       calling emit_stack_restore.
+
+2004-07-16  Richard Henderson  <rth@redhat.com>
+
+       * langhooks-def.h (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING,
+       lhd_tree_inlining_copy_res_decl_for_inlining): Remove.
+       * langhooks.c (lhd_tree_inlining_copy_res_decl_for_inlining): Remove.
+       * langhooks.h (struct lang_hooks_for_tree_inlining): Remove
+       copy_res_decl_for_inlining.
+
+       * tree-inline.c (declare_return_variable): New modify_dest argument.
+       Use it as the return value, when possible or manditory.  Handle
+       TREE_ADDRESSABLE types.
+       (expand_call_inline): Extract MODIFY_EXPR lhs for call.  Simplify
+       replacement of CALL_EXPR.
+
+2004-07-16  Richard Henderson  <rth@redhat.com>
+
+       * tree-flow.h (struct var_ann_d): Remove has_hidden_use.
+       * gimple-low.c (expand_var_p): Don't check it.
+       * tree-ssa-alias.c (setup_pointers_and_addressables): Likewise.
+       * tree-ssa-copyrename.c (rename_ssa_copies): Likewise.
+       * tree-ssa-operands.c (add_stmt_operand): Likewise.
+       * tree-dfa.c (find_hidden_use_vars, find_hidden_use_vars_r): Kill.
+       (find_referenced_vars): Don't call them.
+       * tree-flow-inline.h (has_hidden_use, set_has_hidden_use): Kill.
+
+2004-07-16  Richard Henderson  <rth@redhat.com>
+
+       * function.c (pass_by_reference): True for all variable sized types.
+
+2004-07-16  Sebastian Pop  <pop@cri.ensmp.fr>
+
+       * Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h.
+       * tree-pretty-print.c: Include tree-chrec.h.
+       (dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN 
+       and POLYNOMIAL_CHREC nodes.
+
+2004-07-16  Steve Ellcey  <sje@cup.hp.com>
+
+       * builtins.c (expand_builtin_stpcpy): Do not create temporary
+       reg with VOIDmode.
+
+2004-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config/rs6000/eabi.asm (__eabi_convert): Fix typo (cmpi vs. cmpwi).
+
+2004-07-16  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * config/s390/s390.md: Changed every occurence of BASE_REGISTER
+       to BASE_REGNUM.
+       * config/s390/s390.c: Likewise.
+       * config/s390/s390.h: Likewise.
+
 2004-07-16  Richard Sandiford  <rsandifo@redhat.com>
 
        * config/mips/mips.md (addsi3, adddi3): Remove special handling