OSDN Git Service

Backported from mainline
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 08484ca..90a411b 100644 (file)
@@ -1,3 +1,120 @@
+2014-05-07  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from mainline
+       2013-06-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/57623
+       * config/i386/i386.md (bmi2_bzhi_<mode>3): Swap AND arguments
+       to match RTL canonicalization.  Swap predicates and
+       constraints of operand 1 and 2.
+
+2014-05-07  Richard Biener  <rguenther@suse.de>
+
+       Backport from mainline
+       2013-11-19  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/59164
+       * tree-vect-loop.c (vect_analyze_loop_operations): Adjust
+       check whether we can create an epilogue loop to reflect the
+       cases where we create one.
+
+2014-05-07  Richard Biener  <rguenther@suse.de>
+
+       Backport from mainline
+       2013-11-29  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/59334
+       * tree-ssa-dce.c (eliminate_unnecessary_stmts): Fix bug
+       in previous commit.
+
+       2013-11-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/59330
+       * tree-ssa-dce.c (eliminate_unnecessary_stmts): Simplify
+       and fix delayed marking of free calls not necessary.
+
+       2014-01-09  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/59715
+       * tree-cfg.h (split_critical_edges): Declare.
+       * tree-cfg.c (split_critical_edges): Export.
+       * tree-ssa-sink.c (execute_sink_code): Split critical edges.
+
+2014-05-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/57864
+       * tree-ssa-pre.c (phi_translate_1): Backport NAME case
+       simplification from mainline.  Do not lookup the VN
+       value-number here.
+
+2014-05-07  Richard Biener  <rguenther@suse.de>
+
+       Backport from mainline
+       2013-08-29  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/58246
+       * tree-ssa-dce.c (mark_aliased_reaching_defs_necessary_1): Properly
+       handle the dominance check inside a basic-block.
+
+2014-05-06  Richard Biener  <rguenther@suse.de>
+
+       Backport from mainline
+       2013-05-27  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/57417
+       * tree-ssa-sccvn.c (set_ssa_val_to): Compare addresses using
+       get_addr_base_and_unit_offset.
+
+2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/60941
+       * config/sparc/sparc.md (ashlsi3_extend): Delete.
+
+2014-04-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       Backport from mainline
+       2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/60909
+       * config/i386/i386.c (ix86_expand_builtin)
+       <case IX86_BUILTIN_RDRAND{16,32,64}_STEP>: Use temporary
+        register for target RTX.
+
+2014-04-07  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/60640
+       * ipa-cp.c (propagate_constants_accross_call): Do not propagate
+       accross thunks.
+
+2014-04-07  Dominique d'Humieres <dominiq@lps.ens.fr>
+
+       Backport from mainline
+       2013-09-14  Iain Sandoe <iains@gcc.gnu.org>
+
+       PR target/48094
+       * config/darwin.c (darwin_objc2_section): Note if ObjC Metadata
+       is seen.
+       (darwin_objc1_section): Likewise.
+       (darwin_file_end): Emit Image Info section when required.
+
+2014-04-04  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssanames.c (make_ssa_name_fn): Fix assert.
+
+2014-04-01  Richard Biener  <rguenther@suse.de>
+
+       * gimple.h (struct gimple_statement_base): Align subcode to
+       16 bits.
+
+2014-04-01  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * doc/invoke.texi (mapp-regs): Clarify.
+
+2014-03-23  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR rtl-optimization/60601
+       * bb-reorder.c (fix_up_fall_thru_edges): Test EDGE_FALLTHRU everywhere.
+
 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/60568
        double ints throughout.
 
 2014-03-18  Richard Biener  <rguenther@suse.de>
+
        Backport from mainline
        2013-08-27  Richard Biener  <rguenther@suse.de>