OSDN Git Service

Remove extra '('.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 365176b..ab7cc07 100644 (file)
@@ -1,3 +1,109 @@
+2009-05-06  Janis Johnson  <janis187@us.ibm.com>
+
+       PR middle-end/39986
+       * dfp.c (encode_decimal32, decode_decimal32, encode_decimal64,
+       decode_decimal64, encode_decimal128, decode_decimal128): Avoid
+       32-bit memcpy into long.
+
+2009-05-06  Jakub Jelinek  <jakub@redhat.com>
+
+       * dwarf2out.c (new_reg_loc_descr): Don't ever create DW_OP_regX.
+       (one_reg_loc_descriptor): Create DW_OP_regX here instead of calling
+       new_reg_loc_descr.
+       (loc_by_reference): If loc is DW_OP_regX, change it into DW_OP_bregX 0
+       instead of appending DW_OP_deref*.
+
+2009-05-06  Michael Matz  <matz@suse.de>
+
+       PR middle-end/40021
+       * cfgexpand.c (maybe_cleanup_end_of_block): New static function.
+       (expand_gimple_cond): Use it to cleanup CFG and superfluous jumps.
+
+2009-05-06  Rafael Avila de Espindola  <espindola@google.com>
+
+       * Makefile.in (install-plugin): Fix srcdir handling.
+
+2009-05-06  Andrey Belevantsev  <abel@ispras.ru>
+
+       * tree-ssa.c (execute_update_address_taken): Handle TARGET_MEM_REF
+       when processing for not_regs_needed bitmap.
+       * gimple.c (walk_stmt_load_store_addr_ops): When visiting address,
+       handle TARGET_MEM_REF in lhs.  Check TMR_BASE for NULL while 
+       handling it for rhs. 
+
+2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.md (unnamed inc/dec peephole): Use
+       optimize_insn_for_size_p instead
+       of optimize_size.
+       * config/i386/predicates.md (incdec_operand): Likewise.
+       (aligned_operand): Likewise.
+       * config/i386/sse.md (divv8sf3): Likewise.
+       (sqrtv8sf2): Likewise.
+
+2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (ix86_build_signbit_mask): Make it static.
+
+       * config/i386/i386-protos.h (ix86_build_signbit_mask): Removed.
+
+2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.md (*avx_<code><mode>3_finite): Replace
+       ssemodesuffixf2c with avxmodesuffixf2c.
+
+2009-05-06  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/40032
+       * c-decl.c (grokdeclarator): Handle incomplete type of unnamed
+       field.
+
+2009-05-05  Jakub Jelinek  <jakub@redhat.com>
+
+       * tree.h: Remove DECL_BY_REFERENCE from private_flag comment.
+       (struct tree_base): Adjust spacing for 8 bit boundaries.
+       (struct tree_decl_common): Add decl_by_reference_flag bit.
+       (DECL_BY_REFERENCE): Adjust.
+       * print-tree.c (print_node): For VAR_DECL, PARM_DECL or RESULT_DECL,
+       print DECL_BY_REFERENCE bit.
+       * dbxout.c (DECL_ACCESSIBILITY_CHAR): Revert last change.
+       * dwarf2out.c (loc_by_reference, gen_decl_die): Check
+       DECL_BY_REFERENCE for all VAR_DECLs, not just non-static ones.
+       (gen_variable_die): Likewise.  Check TREE_PRIVATE/TREE_PROTECTED
+       unconditionally.
+
+       PR middle-end/39666
+       * gimplify.c (gimplify_switch_expr): If case labels cover the whole
+       range of the type, but default label is missing, add it with one
+       of the existing labels instead of adding a new label for it.
+
+2009-05-05  Joseph Myers  <joseph@codesourcery.com>
+
+       * dwarf.h: Remove.
+
+2009-05-05  Rafael Avila de Espindola  <espindola@google.com>
+
+       * Makefile.in (enable_plugin, plugin_includedir): New.
+       (install): Depend on install-plugin.
+       (PLUGIN_HEADERS): New.
+       (install-plugin): New.
+       * config.gcc: Add vxworks-dummy.h to tm_file for x86 and x86-64.
+
+2009-05-05  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/40022
+       * tree-ssa-phiprop.c (struct phiprop_d): Exchange vop_stmt for
+       the only vuse.
+       (phivn_valid_p): Fix tuplification error, simplify.
+       (phiprop_insert_phi): Add dumps.
+       (propagate_with_phi): Simplify.
+
+2009-05-05  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/40023
+       * builtins.c (gimplify_va_arg_expr): Properly build the
+       address.
+
 2009-05-05  Shujing Zhao  <pearly.zhao@oracle.com>
 
        * tree.h (strip_float_extensions): Remove duplicate declaration.