OSDN Git Service

PR target/42321
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index c255935..06e2ffd 100644 (file)
@@ -1,3 +1,50 @@
+2010-03-21  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/42321
+       * arm.c (arm_output_epilogue): Correctly match VFP pop instructions
+       with their corresponding prologue pushes.
+
+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