OSDN Git Service

2009-02-17 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index ee937fc..6947e99 100644 (file)
@@ -1,3 +1,125 @@
+2009-02-17  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/39202
+       * tree-ssa-structalias.c (do_structure_copy): Before collapsing
+       a var make sure to follow existing collapses.
+
+2009-02-17  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/39214
+       * langhooks.c (lhd_print_error_function): Check for NULL block.
+
+2009-02-17  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/39204
+       * tree-ssa-pre.c (phi_translate_1): Lookup the value-number
+       of the PHI arg.
+
+2009-02-17  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/soft-fp/double.h: Update from glibc CVS.
+
+2009-02-17  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/39207
+       * tree-ssa-structalias.c (find_what_p_points_to): Do not emit
+       strict-aliasing warnings for pointers pointing to NULL.
+
+2009-02-16  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/35446
+       * c-parser.c (c_parser_braced_init): Call pop_init_level when
+       skipping until next close brace.
+
+2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/37049
+       * config/i386/i386.c (ix86_expand_push): Set memory alignment
+       to function argument boundary.
+
+2009-02-16  Hariharan Sandanagobalane  <hariharan@picochip.com>
+
+       * config/picochip/picochip.md (lea_add): Allow any nonimmediate
+       in the lea_add. Reload eventually constraints it properly.
+       * config/picochip/constraints.md : Remove the target constraint
+       "b", since it is not needed anymore.
+
+2009-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * gthr-dce.h: Uglify function parameter and local variable names.
+       * gthr-gnat.h: Likewise.
+       * gthr-mipssde.h: Likewise.
+       * gthr-nks.h: Likewise.
+       * gthr-posix95.h: Likewise.
+       * gthr-posix.h: Likewise.
+       * gthr-rtems.h: Likewise.
+       * gthr-single.h: Likewise.
+       * gthr-solaris.h: Likewise.
+       * gthr-tpf.h: Likewise.
+       * gthr-vxworks.h: Likewise.
+       * gthr-win32.h: Likewise.
+
+2009-02-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/39196
+       * config/i386/i386.md: Restrict the new peephole2 to move
+       between MMX/SSE registers.
+
+2009-02-15  Richard Guenther  <rguenther@suse.de>
+
+       Revert
+       2009-02-13  Richard Guenther  <rguenther@suse.de>
+
+       * configure.ac: Enable LFS.
+       * configure: Re-generate.
+       * config.in: Likewise.
+
+2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * config/spu/spu_internals.h (spu_sr, spu_sra, spu_srqw,
+       spu_srqwbyte, spu_srqwbytebc): Define.
+       * config/spu/spu-builtins.def (spu_sr, spu_sra, spu_srqw,
+       spu_srqwbyte, spu_srqwbytebc): New overloaded builtins.
+       * config/spu/spu.md ("shrqbybi_<mode>", "shrqbi_<mode>",
+       "shrqby_<mode>"): New insn-and-split patterns.
+       * config/spu/spu.c (expand_builtin_args): Determine and return
+       number of operands using spu_builtin_description data.
+       (spu_expand_builtin_1): Use it.
+
+2009-02-13  Steve Ellcey  <sje@cup.hp.com>
+
+       PR target/38056
+       * config/ia64/ia64.c (ia64_function_ok_for_sibcall): Check
+       TARGET_CONST_GP.
+
+2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/39149
+       * config/i386/i386.c (override_options): Correct warning
+       messages for -malign-loops,  -malign-jumps and
+       -malign-functions.
+
+2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/39152
+       * config/i386/i386.md: Restrict the new peephole2 to move
+       between the general purpose registers.
+
+2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/39162
+       * config/i386/i386.c (type_natural_mode): Add a new argument.
+       Return the original mode and warn ABI change if vector size
+       is 32byte.
+       (function_arg_advance): Updated.
+       (function_arg): Likewise.
+       (ix86_function_value): Likewise.
+       (ix86_return_in_memory): Likewise.
+       (ix86_sol10_return_in_memory): Likewise.
+       (ix86_gimplify_va_arg): Likewise.
+       (function_arg_32): Don't warn ABX ABI change here.
+       (function_arg_64): Likewise.
+
 2008-02-13  Bernd Schmidt  <bernd.schmidt@analog.com>
 
        * loop-iv.c (implies_p): In the final case, test that operands 0