OSDN Git Service

2012-04-16 Martin Jambor <mjambor@suse.cz>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index c39bbd5..7b286f1 100644 (file)
@@ -1,3 +1,80 @@
+2012-04-16  Martin Jambor  <mjambor@suse.cz>
+
+       Backported from mainline
+
+       2012-04-13  Martin Jambor  <mjambor@suse.cz>
+       PR middle-end/52939
+
+       * gimple-fold.c (gimple_get_virt_method_for_binfo): Bail out if
+       fold_ctor_reference returns a zero constant.
+
+2012-04-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       Backported from mainline
+       2012-04-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386-c.c (ix86_target_macros): Define _ILP32
+       and __ILP32__ for x32.
+
+2012-04-13  Tom de Vries  <tom@codesourcery.com>
+
+       Backport from mainline r186418.
+
+       2012-04-13  Tom de Vries  <tom@codesourcery.com>
+
+       * tree-ssa-tail-merge.c (gsi_advance_bw_nondebug_nonlocal): Add
+       parameters vuse and vuse_escaped.
+       (find_duplicate): Init vuse1, vuse2 and vuse_escaped.  Pass to
+       gsi_advance_bw_nondebug_nonlocal.  Return if vuse_escaped and
+       vuse1 != vuse2.
+
+2012-04-13  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/52969
+       * tree-if-conv.c (predicate_mem_writes): Properly gimplify
+       the condition for the COND_EXPR and handle predicate negation
+       by swapping the COND_EXPR arms.
+
+2012-04-13  Richard Guenther  <rguenther@suse.de>
+
+       PR c/52862
+       * convert.c (convert_to_pointer): Remove special-casing of
+       zero.
+
+2012-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       Backport from mainline
+       2012-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       PR target/52775
+       * config/rs6000/rs6000.h (TARGET_FCFID): Add TARGET_PPC_GPOPT to
+       the list of options to enable the FCFID instruction.
+       (TARGET_EXTRA_BUILTINS): Adjust comment.
+
+2012-04-12  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/52943
+       * tree-chrec.h (chrec_is_positive): Remove.
+       * tree-scalar-evolution.c (chrec_is_positive): Move ...
+       * tree-data-ref.c (chrec_is_positive): ... here.  Make static.
+       Return false for a constant zero instead of negative.
+       (analyze_siv_subscript_cst_affine): Handle zero difference
+       in the initial condition explicitely.
+
+2012-04-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR middle-end/52894
+       * varasm.c (process_pending_assemble_externals): Set
+       pending_assemble_externals_processed true.
+       (assemble_external): Call assemble_external_real if the pending
+       assemble externals have been processed.
+
+2012-04-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/52717
+       * config/sparc/sparc.c (sparc_file_end): Set TREE_PUBLIC explicitly on
+       the DECL generated for the special GOT helper.
+
 2012-04-06  Walter Lee  <walt@tilera.com>
 
        Backport from mainline
@@ -11,7 +88,7 @@
        generate REG_CFA_* notes for the stack pointer.
        (tilepro_expand_epilogue): Restore stack pointer by adjusting it
        by EH_RETURN_STACKADJ_RTX.
-       
+
 2012-04-06  Matt Turner  <mattst88@gmail.com>
 
        * doc/install.texi: Correct typo "-mno-lsc" -> "-mno-llsc".