OSDN Git Service

2010-03-20 Andrew Pinski <pinskia@gmail.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 018d94c..d098df7 100644 (file)
@@ -1,3 +1,110 @@
+2010-03-20  Andrew Pinski  <pinskia@gmail.com>
+
+       PR target/43156
+       * config/spu/spu.c (spu_expand_prologue): Don't emit NOTE_INSN_DELETED
+       at the begining or end.
+       (spu_expand_epilogue): Likewise.
+
+2010-03-20  Richard Guenther  <rguenther@suse.de>
+
+       PR rtl-optimization/43438
+       * combine.c (make_extraction): Properly zero-/sign-extend an
+       extraction of the low part of a CONST_INT.  Also handle
+       CONST_DOUBLE.
+
+2010-03-19  Mike Stump  <mikestump@comcast.net>
+
+       * config/i386/darwin.h (SUBTARGET32_DEFAULT_CPU): Add.
+       * config/i386/i386.c (SUBTARGET32_DEFAULT_CPU): Add.
+       (override_options): Use SUBTARGET32_DEFAULT_CPU.
+
+2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
+
+       PR C/43211
+       * c-decl.c (grokparms): Set arg_types to NULL_TREE if there was an error.
+
+2010-03-19  Bernd Schmidt  <bernd.schmidt@codesourcery.com>
+
+       PR rtl-optimization/42258
+       * ira-lives.c (check_and_make_def_conflict): Ignore conflict for a
+       use that may match DEF.
+
+       PR target/40697
+       * optabs.c (avoid_expensive_constant): Use rtx_cost to find out
+       the cost of loading the constant rather than assuming
+       COSTS_N_INSNS (1).
+       * config/arm/arm.c (thumb1_rtx_costs) <case CONST_INT>: If the
+       outer code is AND, do the same tests as the andsi3 expander and
+       return COSTS_N_INSNS (1) if and is cheap.
+
+       * optabs.c (avoid_expensive_constant): Fix formatting.
+
+2010-03-19  Michael Matz  <matz@suse.de>
+
+       PR c++/43116
+       * attribs.c (decl_attributes): When rebuilding a function pointer
+       type use the same qualifiers as the original pointer type.
+
+2010-03-19  Martin Jambor  <mjambor@suse.cz>
+
+       * doc/gimple.texi (Logical Operators): Describe is_gimple_ip_invariant
+       and is_gimple_ip_invariant_address.
+
+2010-03-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       Revert
+       2009-10-01  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       * config/arm/arm.c (arm_override_options): Turn off
+       flag_dwarf2_cfi_asm for AAPCS variants.
+
+2010-03-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       PR target/43399
+       * config/arm/arm.c (emit_multi_reg_push): Update comments.
+       Use PRE_MODIFY instead of PRE_DEC.
+       (emit_sfm): Use PRE_MODIFY instead of PRE_DEC.
+       (vfp_emit_fstmd): Likewise.
+
+2010-03-19  Michael Matz  <matz@suse.de>
+
+       PR target/43305
+       * builtins.c (expand_builtin_interclass_mathfn,
+       expand_builtin_signbit): Use maybe_emit_unop_insn, emit libcalls
+       if that fails.
+
+2010-03-19  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/43415
+       * tree-ssa-pre.c (phi_translate): Split out worker to ...
+       (phi_translate_1): ... this.
+       (phi_translate): Move all caching here.  Cache all NARY
+       and REFERENCE translations.
+
+2010-03-19  David S. Miller  <davem@davemloft.net>
+
+       With help from Eric Botcazou.
+       * config/sparc/sparc.c: Include dwarf2out.h.
+       (emit_pic_helper): Delete.
+       (pic_helper_symbol_name): Delete.
+       (pic_helper_emitted_p): Delete.
+       (pic_helper_needed): New.
+       (USE_HIDDEN_LINKONCE): Define to '1' if HAVE_GAS_HIDDEN else '0'.
+       (get_pc_thunk_name): New.
+       (load_pic_register): Remove 'delay_pic_helper' arg.  Use
+       get_thunk_pc_name and ggc_strdup to generate PIC thunk symbol.
+       Set pic_helper_needed to true.  Don't call emit_pic_helper.
+       (sparc_expand_prologue): Update load_pic_register call.
+       (sparc_output_mi_thunk): Likewise.
+       (sparc_file_end): Emit a hidden comdat symbol for the PIC
+       thunk if possible.  Output CFI information as needed.
+
+2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+           Jack Howarth <howarth@bromo.med.uc.edu>
+
+       PR target/36399
+       * config/i386/i386.h: Fix ABI on darwin x86-32.
+
 2010-03-18  Aldy Hernandez  <aldyh@redhat.com>
 
        * tree.h: Declare make_decl_rtl_for_debug.