OSDN Git Service

* arm.c (arm_return_in_memory): Add handling for vector return types.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 2a0bfe0..a6034e2 100644 (file)
@@ -1,3 +1,95 @@
+2005-05-13  Josh Conner  <jconner@apple.com>
+
+       * arm.c (arm_return_in_memory): Add handling for vector return types.
+
+2005-05-13  David Ung  <davidu@mips.com>
+
+       * config/mips/mips.h (processor_type): Add new PROCESSOR_4KP
+       name.
+       * config/mips/mips.c: Add 4km alias.
+       * config/mips/mips.md: Add 4kp to cpu attrib and include 4k.md.
+       * config/mips/4k.md: New file, add 4Kc/4Kp DFA pipeline
+       description.
+
+2005-05-13  Jan Hubicka  <jh@suse.cz>
+
+       * c-decl.c (finish_function): Suppress "control reaches end of
+       non-void function" when "no return statement in function
+       returning non-void" is issued.
+
+       * tree-inline.c (copy_body_r): Simplify substituted ADDR_EXPRs.
+       * tree-optimize.c (pass_gimple): Kill.
+       (init_tree_optimization_passes): Kill pass_gimple.
+       * tree-cfg.c (build_tree_cfg): Do verify_stmts to check that we are gimple.
+       * tree-dump.c (dump_files): Rename .generic to .gimple.*
+
+2005-05-13  J"orn Rennecke <joern.rennecke@st.com>
+
+       PR rtl-optimization/20756:
+       * basic-block.h (PROP_DEAD_INSN): Define.
+       * flow.c (propagate_one_insn): Set during mark_set_regs call
+       for a dead insn.
+       (mark_set_1): Emit a clobber when we are about to delete a dead insn
+       that kills a live register.
+
+2005-05-13  Adrian Straetling  <straetling@de.ibm.com>
+
+       * config/s390/s390.md: ("DBL"): New mode attribute.
+       ("*movmem_long_64", "*movmem_long_31"): Merge to "*movmem_long".
+       ("*clrmem_long_64", "*clrmem_long_31"): Merge to "*clrmem_long".
+       ("*cmpmem_long_64", "*cmpmem_long_31"): Merge to "*cmpmem_long".
+
+2005-05-13  Richard Guenther  <rguenth@gcc.gnu.org>
+
+       * c-format.c (check_format_arg): Handle string literals of
+       the form &"string"[offset].
+
+       * g++.dg/warn/format4.C: New testcase.
+
+2005-05-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/mips/3000.md, config/mips/4000.md,
+       config/mips/4100.md, config/mips/4300.md, config/mips/4600.md,
+       config/mips/5000.md, config/mips/7000.md, config/mips/9000.md,
+       config/mips/generic.md, config/pdp11/pdp11.md,
+       config/sh/crt1.asm, config/sh/lib1funcs.asm,
+       config/sh/sh-modes.def, config/sh/sh-protos.h,
+       config/sh/shmedia.md, config/sh/ushmedia.h: Update copyright.
+
+2005-05-13  Richard Henderson  <rth@redhat.com>
+
+       * function.c (instantiate_virtual_regs_in_insn): Do not simplify
+       addition to move unless dest is a register.  Do not skip 
+       instantiation in dest on addition simplification.
+
+2005-05-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       * config/cris/cris.c (cris_print_operand) <case 'H'; case
+       CONST_INT>: Use operand_subword and HOST_WIDE_INT_PRINT_DEC for
+       output; don't have special case for HOST_BITS_PER_WIDE_INT == 32.
+
+2005-05-13  Jan Hubicka  <jh@suse.cz>
+
+       * basic-block.h (FOR_ALL_BB_FN): New macro.
+       (init_flow): Initialize cfg structure.
+       * function.c (allocate_struct_function): Do not initialize cfg structure.
+       * tree-cfg.c (init_empty_tree_cfg): Break out from ...
+       (build_tree_cfg): ... here.
+       * tree-flow.h (init_empty_tree_cfg): Declare.
+
+2005-05-12  Steven Bosscher <stevenb@suse.de>
+
+       Fix PR tree-optimization/21520
+       * tree-ssa-pre.c (phi_translate): Use fully_constant_expression
+       to attempt to fold constants.
+
+2005-05-12  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/sh.c: Declare the prototype of sh_adjust_unroll_max
+       only when TARGET_ADJUST_UNROLL_MAX is defined.
+       (general_movsrc_operand): Use the C style comment.
+       (ua_offset): Use prototype.
+
 2005-05-12  Zdenek Dvorak  <dvorakz@suse.cz>
 
        * tree-ssa-loop-im.c (struct mem_ref): Add field "next".