]>
git.ipfire.org Git - thirdparty/gcc.git/log
Richard Biener [Tue, 23 Jun 2015 07:53:30 +0000 (07:53 +0000)]
Mark ChangeLog
From-SVN: r224814
Richard Biener [Tue, 23 Jun 2015 07:53:25 +0000 (07:53 +0000)]
Mark ChangeLog
From-SVN: r224813
Richard Biener [Tue, 23 Jun 2015 07:53:19 +0000 (07:53 +0000)]
Mark ChangeLog
From-SVN: r224812
Richard Biener [Tue, 23 Jun 2015 07:53:15 +0000 (07:53 +0000)]
Mark ChangeLog
From-SVN: r224811
Richard Biener [Tue, 23 Jun 2015 07:53:10 +0000 (07:53 +0000)]
Mark ChangeLog
From-SVN: r224810
Richard Biener [Tue, 23 Jun 2015 07:53:03 +0000 (07:53 +0000)]
Mark ChangeLog
From-SVN: r224809
Richard Biener [Tue, 23 Jun 2015 07:52:59 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224808
Richard Biener [Tue, 23 Jun 2015 07:52:54 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224807
Richard Biener [Tue, 23 Jun 2015 07:52:49 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224806
Richard Biener [Tue, 23 Jun 2015 07:52:43 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224805
Richard Biener [Tue, 23 Jun 2015 07:52:39 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224804
Richard Biener [Tue, 23 Jun 2015 07:52:33 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224803
Richard Biener [Tue, 23 Jun 2015 07:52:27 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224802
Richard Biener [Tue, 23 Jun 2015 07:52:23 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224801
Richard Biener [Tue, 23 Jun 2015 07:52:18 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224800
Richard Biener [Tue, 23 Jun 2015 07:52:13 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224799
Richard Biener [Tue, 23 Jun 2015 07:52:08 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224798
Richard Biener [Tue, 23 Jun 2015 07:52:02 +0000 (07:52 +0000)]
Mark ChangeLog
From-SVN: r224797
Richard Biener [Tue, 23 Jun 2015 07:51:58 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224796
Richard Biener [Tue, 23 Jun 2015 07:51:53 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224795
Richard Biener [Tue, 23 Jun 2015 07:51:47 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224794
Richard Biener [Tue, 23 Jun 2015 07:51:43 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224793
Richard Biener [Tue, 23 Jun 2015 07:51:37 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224792
Richard Biener [Tue, 23 Jun 2015 07:51:32 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224791
Richard Biener [Tue, 23 Jun 2015 07:51:26 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224790
Richard Biener [Tue, 23 Jun 2015 07:51:21 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224789
Richard Biener [Tue, 23 Jun 2015 07:51:16 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224788
Richard Biener [Tue, 23 Jun 2015 07:51:10 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224787
Richard Biener [Tue, 23 Jun 2015 07:51:06 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224786
Richard Biener [Tue, 23 Jun 2015 07:51:00 +0000 (07:51 +0000)]
Mark ChangeLog
From-SVN: r224785
Richard Biener [Tue, 23 Jun 2015 07:50:55 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224784
Richard Biener [Tue, 23 Jun 2015 07:50:50 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224783
Richard Biener [Tue, 23 Jun 2015 07:50:44 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224782
Richard Biener [Tue, 23 Jun 2015 07:50:38 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224781
Richard Biener [Tue, 23 Jun 2015 07:50:33 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224780
Richard Biener [Tue, 23 Jun 2015 07:50:28 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224779
Richard Biener [Tue, 23 Jun 2015 07:50:22 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224778
Richard Biener [Tue, 23 Jun 2015 07:50:16 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224777
Richard Biener [Tue, 23 Jun 2015 07:50:11 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224776
Richard Biener [Tue, 23 Jun 2015 07:50:06 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224775
Richard Biener [Tue, 23 Jun 2015 07:50:01 +0000 (07:50 +0000)]
Mark ChangeLog
From-SVN: r224774
Richard Biener [Tue, 23 Jun 2015 07:49:55 +0000 (07:49 +0000)]
Mark ChangeLog
From-SVN: r224773
Richard Biener [Tue, 23 Jun 2015 07:49:50 +0000 (07:49 +0000)]
Mark ChangeLog
From-SVN: r224772
Richard Biener [Tue, 23 Jun 2015 07:35:08 +0000 (07:35 +0000)]
cpp.texi: Update displayed copyright years.
2015-06-23 Richard Biener <rguenther@suse.de>
* cpp.texi: Update displayed copyright years.
* cppinternals.texi: Likewise.
* gcc.texi: Likewise.
* gccint.texi: Likewise.
* gcov.texi: Likewise.
* install.texi: Likewise.
* invoke.texi: Likewise.
* gcc.c: Likewise.
* gcov-dump.c: Likewise.
* gcov.c: Likewise.
* gfortranspec.c: Update displayed copyright years.
* jcf-dump.c: Update displayed copyright years.
From-SVN: r224770
GCC Administrator [Tue, 23 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224764
Bill Schmidt [Mon, 22 Jun 2015 14:42:15 +0000 (14:42 +0000)]
vect-33.c: Don't exclude "Vectorizing an unaligned access" test for non-PowerPC arches.
2015-06-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.dg/vect/vect-33.c: Don't exclude "Vectorizing an unaligned
access" test for non-PowerPC arches.
From-SVN: r224733
GCC Administrator [Mon, 22 Jun 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224714
GCC Administrator [Sun, 21 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224709
GCC Administrator [Sat, 20 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224703
GCC Administrator [Fri, 19 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224634
Richard Biener [Thu, 18 Jun 2015 14:47:18 +0000 (14:47 +0000)]
backport: re PR middle-end/56917 (-ftrapv detects a overflow wrongly.)
2015-06-18 Richard Biener <rguenther@suse.de>
Backport from mainline
2014-12-04 Marek Polacek <polacek@redhat.com>
PR middle-end/56917
* fold-const.c (fold_unary_loc): Perform the negation in A's type
when transforming ~ (A - 1) or ~ (A + -1) to -A.
* g++.dg/other/const4.C: New testcase.
From-SVN: r224617
Jakub Jelinek [Thu, 18 Jun 2015 14:06:04 +0000 (16:06 +0200)]
re PR tree-optimization/66233 (internal compiler error: in expand_fix, at optabs.c:5358)
PR tree-optimization/66233
* fold-const.c (fold_unary_loc): Don't handle vector types.
Simplify.
* tree-ssa-forwprop.c (combine_conversions): Likewise.
* gcc.c-torture/execute/pr66233.c: New test.
From-SVN: r224611
GCC Administrator [Thu, 18 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224588
Matthias Klose [Wed, 17 Jun 2015 13:15:22 +0000 (13:15 +0000)]
backport: libstdc++.exp (libstdc++_init): Unset LANGUAGE environment variable.
2015-06-17 Matthias Klose <doko@ubuntu.com>
Backported from mainline
2015-06-01 Jonathan Wakely <jwakely@redhat.com>
* testsuite/lib/libstdc++.exp (libstdc++_init): Unset LANGUAGE
environment variable.
From-SVN: r224555
GCC Administrator [Wed, 17 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224541
Richard Biener [Tue, 16 Jun 2015 15:00:03 +0000 (15:00 +0000)]
revert: [multiple changes]
2015-06-16 Richard Biener <rguenther@suse.de>
Revert
2015-06-01 Richard Biener <rguenther@suse.de>
Backport from mainline
2015-05-26 Michael Matz <matz@suse.de>
PR middle-end/66251
* tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set
STMT_VINFO_VEC_STMT, also with SLP.
2015-05-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/66251
* tree-vect-stmts.c (vectorizable_conversion): Properly
set STMT_VINFO_VEC_STMT even for the SLP case.
From-SVN: r224523
Christophe Lyon [Tue, 16 Jun 2015 10:28:40 +0000 (10:28 +0000)]
backport: iterators.md (lconst_atomic): New mode attribute to support constraints for CONST_INT in atomic operations.
2015-06-16 Christophe Lyon <christophe.lyon@linaro.org>
Backported from mainline r217076.
2014-11-04 Michael Collison <michael.collison@linaro.org>
* config/aarch64/iterators.md (lconst_atomic): New mode attribute
to support constraints for CONST_INT in atomic operations.
* config/aarch64/atomics.md
(atomic_<atomic_optab><mode>): Use lconst_atomic constraint.
(atomic_nand<mode>): Likewise.
(atomic_fetch_<atomic_optab><mode>): Likewise.
(atomic_fetch_nand<mode>): Likewise.
(atomic_<atomic_optab>_fetch<mode>): Likewise.
(atomic_nand_fetch<mode>): Likewise.
From-SVN: r224510
GCC Administrator [Tue, 16 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224497
GCC Administrator [Mon, 15 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224472
GCC Administrator [Sun, 14 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224458
GCC Administrator [Sat, 13 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224447
Michael Matz [Fri, 12 Jun 2015 14:15:37 +0000 (14:15 +0000)]
Fix last changelog entry
From-SVN: r224436
Michael Matz [Fri, 12 Jun 2015 14:06:41 +0000 (14:06 +0000)]
backport: re PR debug/63623 (Lots of functions get -fvar-tracking silently turned off unnecessarily)
Backported from mainline
2014-10-23 Jakub Jelinek <jakub@redhat.com>
PR debug/63623
* var-tracking.c (stack_adjust_offset_pre_post_cb): New function.
(stack_adjust_offset_pre_post): Use it through for_each_inc_dec,
instead of only handling autoinc in dest if it is a MEM.
(vt_stack_adjustments): Fix up formatting.
From-SVN: r224434
Jakub Jelinek [Fri, 12 Jun 2015 11:56:39 +0000 (13:56 +0200)]
backport: re PR pch/65550 (ICE (segfault) with pch)
Backported from mainline
2015-04-09 Richard Biener <rguenther@suse.de>
PR pch/65550
* files.c (pch_open_file): Allow main and pre-included files
when trying to open a PCH.
From-SVN: r224423
Jakub Jelinek [Fri, 12 Jun 2015 11:55:11 +0000 (13:55 +0200)]
backport: re PR target/62642 (x86 rdtsc is moved through barrier)
Backported from mainline
2014-12-15 Vladimir Makarov <vmakarov@redhat.com>
PR target/62642
* ira.c (rtx_moveable_p): Prevent UNSPEC_VOLATILE moves.
From-SVN: r224421
Jakub Jelinek [Fri, 12 Jun 2015 11:53:34 +0000 (13:53 +0200)]
re PR middle-end/63608 (error: type mismatch in binary expression)
PR middle-end/63608
* gcc.c-torture/compile/pr63608.c: New test.
Backported from mainline
2014-05-16 Eric Botcazou <ebotcazou@adacore.com>
* fold-const (fold_unary_loc) <NON_LVALUE_EXPR>: New case.
<CASE_CONVERT>: Pass arg0 instead of op0 to fold_convert_const.
From-SVN: r224419
GCC Administrator [Fri, 12 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224403
John David Anglin [Thu, 11 Jun 2015 23:26:24 +0000 (23:26 +0000)]
pa.c (pa_output_global_address): Handle LABEL_REF plus CONST_INT for goto.
* config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus
CONST_INT for goto.
From-SVN: r224400
Richard Biener [Thu, 11 Jun 2015 13:39:56 +0000 (13:39 +0000)]
backport: [multiple changes]
2015-06-11 Richard Biener <rguenther@suse.de>
Backport from mainline, guarded with in_lto_p
2015-06-02 Richard Biener <rguenther@suse.de>
PR debug/65549
* dwarf2out.c (lookup_context_die): New function.
(resolve_addr): Avoid forcing a full DIE for the
target of a DW_TAG_GNU_call_site during late compilation.
Instead create a stub DIE without a type if we have a
context DIE present.
Backport from mainline
2014-04-04 Jan Hubicka <hubicka@ucw.cz>
PR ipa/59626
* lto-cgraph.c (input_overwrite_node): Check that partitioning
flags are set only during streaming.
* ipa.c (process_references, symtab_remove_unreachable_nodes):
Drop bodies of always inline after early inlining.
(symtab_remove_unreachable_nodes): Remove always_inline attribute.
* gcc.dg/lto/pr59626_0.c: New testcase.
* gcc.dg/lto/pr59626_1.c: New testcase.
From-SVN: r224375
GCC Administrator [Thu, 11 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224360
Michael Meissner [Wed, 10 Jun 2015 17:34:12 +0000 (17:34 +0000)]
backport: re PR target/66474 (Document the use of %x in powerpc asm statements)
2015-06-10 Michael Meissner <meissner@linux.vnet.ibm.com>
Backport from mainline:
2015-06-10 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/66474
* doc/md.texi (Machine Constraints): Document that on the PowerPC
if you use a constraint that targets a VSX register, you must use
%x<n> in the template.
From-SVN: r224336
Richard Biener [Wed, 10 Jun 2015 12:53:09 +0000 (12:53 +0000)]
backport: [multiple changes]
2015-06-10 Richard Biener <rguenther@suse.de>
Backport from mainline
2014-04-04 Cong Hou <congh@google.com>
PR tree-optimization/60656
* tree-vect-stmts.c (supportable_widening_operation):
Fix a bug that elements in a vector with vect_used_by_reduction
property are incorrectly reordered when the operation on it is not
consistant with the one in reduction operation.
* gcc.dg/vect/pr60656.c: New test.
2014-01-31 Richard Biener <rguenther@suse.de>
PR middle-end/59990
* builtins.c (fold_builtin_memory_op): Make sure to not
use a floating-point mode or a boolean or enumeral type for
the copy operation.
* gcc.dg/torture/pr59990.c: New testcase.
* gcc.target/i386/pr49168-1.c: Adjust.
From-SVN: r224327
Jakub Jelinek [Wed, 10 Jun 2015 09:34:21 +0000 (11:34 +0200)]
re PR target/66470 (TLS ICE due to ix86_split_long_move)
PR target/66470
* config/i386/i386.c (ix86_split_long_move): For collisions
involving direct tls segment refs, move the UNSPEC_TP possibly
wrapped in ZERO_EXTEND out of the address for lea, to each of
the memory loads.
* gcc.dg/tls/pr66470.c: New test.
* gcc.target/i386/pr66470.c: New test.
From-SVN: r224322
GCC Administrator [Wed, 10 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224306
GCC Administrator [Tue, 9 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224255
Uros Bizjak [Mon, 8 Jun 2015 20:59:07 +0000 (22:59 +0200)]
backport: re PR target/66275 (__attribute__((sysv_abi)) with x86_64-w64-mingw32-gcc generates incorrect code)
Backport from mainline:
2015-06-03 Uros Bizjak <ubizjak@gmail.com>
PR target/66275
* config/i386/i386.c (ix86_function_arg_regno): Use ix86_cfun_abi
to determine current function ABI.
(ix86_function_value_regno_p): Ditto.
testsuite/ChangeLog:
Backport from mainline:
2015-06-03 Uros Bizjak <ubizjak@gmail.com>
PR target/66275
* gcc.target/i386/pr66275.c: New test.
From-SVN: r224249
GCC Administrator [Mon, 8 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224203
GCC Administrator [Sun, 7 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224195
GCC Administrator [Sat, 6 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224178
Venkataramanan Kumar [Fri, 5 Jun 2015 07:58:01 +0000 (07:58 +0000)]
sse.md (sse3_mwait): Swap the operand constriants.
2015-06-05 Venkataramanan Kumar <venkataramanan.kumar@amd.com>
* config/i386/sse.md (sse3_mwait): Swap the operand constriants.
From-SVN: r224147
GCC Administrator [Fri, 5 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224140
Renlin Li [Thu, 4 Jun 2015 16:12:34 +0000 (16:12 +0000)]
[libstdc++-v3]Add _GLIBCXX_HAVE_LIMIT_FSIZE to guard 27_io/fpos/14775.cc.
libstdc++-v3/
2015-06-04 Renlin Li <renlin.li@arm.com>
Backported from mainline
2015-06-02 Renlin Li <renlin.li@arm.com>
* testsuite/27_io/fpos/14775.cc: Add _GLIBCXX_HAVE_LIMIT_FSIZE check.
From-SVN: r224134
Richard Biener [Thu, 4 Jun 2015 11:11:36 +0000 (11:11 +0000)]
re PR middle-end/66251 (ICE in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1484)
2015-06-04 Richard Biener <rguenther@suse.de>
PR middle-end/66251
* gcc.dg/vect/pr66251.c: Fix expected vectorization.
From-SVN: r224124
GCC Administrator [Thu, 4 Jun 2015 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224109
Jakub Jelinek [Wed, 3 Jun 2015 21:36:26 +0000 (23:36 +0200)]
backport: re PR middle-end/66133 (Wrong-code with noreturn #pragma omp task body)
Backported from mainline
2015-05-13 Jakub Jelinek <jakub@redhat.com>
PR middle-end/66133
* omp-low.c (expand_omp_taskreg): For GIMPLE_OMP_TASK expansion,
make sure it is never noreturn, even when the task body does not
return.
(lower_omp_taskreg): For GIMPLE_OMP_TASK, emit GIMPLE_OMP_CONTINUE
right before GIMPLE_OMP_RETURN.
* tree-cfg.c (make_edges): Accept GIMPLE_OMP_CONTINUE as ->cont
for GIMPLE_OMP_TASK. For GIMPLE_OMP_RETURN corresponding to
GIMPLE_OMP_TASK add an EDGE_ABNORMAL edge from entry to exit.
* testsuite/libgomp.c/pr66133.c: New test.
From-SVN: r224105
Jakub Jelinek [Wed, 3 Jun 2015 21:35:25 +0000 (23:35 +0200)]
backport: re PR middle-end/65680 (ICE at -O1 and above on x86_64-linux-gnu in expand_assignment, at expr.c:4830)
Backported from mainline
2015-04-07 Jakub Jelinek <jakub@redhat.com>
PR middle-end/65680
* expr.c (get_inner_reference): Handle bit_offset that doesn't fit
into signed HOST_WIDE_INT the same as negative bit_offset.
* gcc.c-torture/compile/pr65680.c: New test.
From-SVN: r224104
Jakub Jelinek [Wed, 3 Jun 2015 21:34:36 +0000 (23:34 +0200)]
backport: re PR target/65368 (_bzhi_u32 intrinsic generates incorrect code when -O1 or above is specified and index is an immediate)
Backported from mainline
2015-03-10 Jakub Jelinek <jakub@redhat.com>
PR target/65368
* config/i386/i386.md (bmi2_bzhi_<mode>3): Removed define_insn,
new define_expand.
(*bmi2_bzhi_<mode>3, *bmi2_bzhi_<mode>3_1): New define_insns.
* gcc.target/i386/bmi2-bzhi-2.c: New test.
From-SVN: r224103
Jakub Jelinek [Wed, 3 Jun 2015 21:33:22 +0000 (23:33 +0200)]
backport: re PR gcov-profile/64634 (gcov reports catch(...) as not executed)
Backported from mainline
2015-02-18 Jakub Jelinek <jakub@redhat.com>
PR gcov-profile/64634
* tree-eh.c (frob_into_branch_around): Fix up typos
in function comment.
(lower_catch): Put eh_seq resulting from EH lowering of
the cleanup sequence after the cleanup rather than before
it.
* g++.dg/gcov/gcov-15.C: New test.
From-SVN: r224102
Richard Biener [Wed, 3 Jun 2015 13:50:11 +0000 (13:50 +0000)]
Backport PRs 62031, 65518, 66123, 66251, 66272
2015-06-03 Richard Biener <rguenther@suse.de>
Backport from mainline
2015-05-26 Michael Matz <matz@suse.de>
PR middle-end/66251
* tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set
STMT_VINFO_VEC_STMT, also with SLP.
* gcc.dg/vect/pr66251.c: New test.
2015-05-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/66251
* tree-vect-stmts.c (vectorizable_conversion): Properly
set STMT_VINFO_VEC_STMT even for the SLP case.
* gfortran.fortran-torture/compile/pr66251.f90: New testcase.
2015-03-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/65518
* tree-vect-stmts.c (vectorizable_load): Reject single-element
interleaving cases we generate absymal code for.
* gcc.dg/vect/pr65518.c: New testcase.
2015-05-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/66123
* tree-ssa-dom.c (propagate_rhs_into_lhs): Check if we found
a taken edge.
* gcc.dg/torture/pr66123.c: New testcase.
2015-05-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/66272
Revert parts of
2014-08-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/62031
* tree-data-ref.c (dr_analyze_indices): Do not set
DR_UNCONSTRAINED_BASE.
(dr_may_alias_p): All indirect accesses have to go the
formerly DR_UNCONSTRAINED_BASE path.
* tree-data-ref.h (struct indices): Remove
unconstrained_base member.
(DR_UNCONSTRAINED_BASE): Remove.
* gcc.dg/torture/pr66272.c: New testcase.
From-SVN: r224081
GCC Administrator [Wed, 3 Jun 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224050
GCC Administrator [Tue, 2 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224003
Jakub Jelinek [Mon, 1 Jun 2015 12:02:07 +0000 (14:02 +0200)]
hotpatch-compile-15.c: Remove dg-prune-output directives.
* gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
directives.
(hp3, hp4): Add inline keyword.
* gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive.
(hp2): Add inline keyword.
* gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives.
(hp2): Add inline keyword.
From-SVN: r223941
Dominik Vogt [Mon, 1 Jun 2015 11:25:56 +0000 (11:25 +0000)]
PR 66215: S390: Fix placement of post-label NOPs with -mhotpatch
gcc/ChangeLog:
--------------
2015-06-01 Dominik Vogt <vogt@linux.vnet.ibm.com>
Backport from mainline
2015-05-29 Dominik Vogt <vogt@linux.vnet.ibm.com>
PR target/66215
* config/s390/s390.c (s390_reorg): Fix placement of post-label NOPs
with -mhotpatch=.
gcc/testsuite/ChangeLog:
------------------------
2015-06-01 Dominik Vogt <vogt@linux.vnet.ibm.com>
Backport from mainline
2015-05-29 Dominik Vogt <vogt@linux.vnet.ibm.com>
PR target/66215
* gcc.target/s390/hotpatch-1.c: Remove optimization options from
dg-options.
* gcc.target/s390/hotpatch-10.c: Likewise.
* gcc.target/s390/hotpatch-11.c: Likewise.
* gcc.target/s390/hotpatch-12.c: Likewise.
* gcc.target/s390/hotpatch-17.c: Likewise.
* gcc.target/s390/hotpatch-18.c: Likewise.
* gcc.target/s390/hotpatch-20.c: Likewise.
* gcc.target/s390/hotpatch-21.c: Likewise.
* gcc.target/s390/hotpatch-22.c: Likewise.
* gcc.target/s390/hotpatch-23.c: Likewise.
* gcc.target/s390/hotpatch-24.c: Likewise.
* gcc.target/s390/hotpatch-2.c: Likewise. Adjust scan-assembler
to check for the exact nops too.
* gcc.target/s390/hotpatch-3.c: Likewise.
* gcc.target/s390/hotpatch-4.c: Likewise.
* gcc.target/s390/hotpatch-5.c: Likewise.
* gcc.target/s390/hotpatch-6.c: Likewise.
* gcc.target/s390/hotpatch-7.c: Likewise.
* gcc.target/s390/hotpatch-8.c: Likewise.
* gcc.target/s390/hotpatch-9.c: Likewise.
* gcc.target/s390/hotpatch-14.c: Likewise.
* gcc.target/s390/hotpatch-15.c: Likewise.
* gcc.target/s390/hotpatch-16.c: Likewise.
* gcc.target/s390/hotpatch-19.c: Likewise.
* gcc.target/s390/hotpatch-25.c: Likewise. Remove
scan-assembler-times counting number of .align directives.
* gcc.target/s390/hotpatch-13.c: Remove optimization options from
dg-options. Remove scan-assembler-times counting number of .align
directives.
* gcc.target/s390/hotpatch-26.c: New file.
* gcc.target/s390/hotpatch-27.c: New file.
* gcc.target/s390/hotpatch-28.c: New file.
* gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests
using -Os -O0 -O1 -O2 -O3 options.
From-SVN: r223930
GCC Administrator [Mon, 1 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r223907
GCC Administrator [Sun, 31 May 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r223893
GCC Administrator [Sat, 30 May 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r223879
GCC Administrator [Fri, 29 May 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r223853
Mike Frysinger [Thu, 28 May 2015 14:06:03 +0000 (14:06 +0000)]
microblaze-linux: add missing cpp specs
Define CPP_SPEC for microblaze linux targets so that -posix & -pthread
work like on all other linux targets.
Discovered via Gentoo bug https://bugs.gentoo.org/543114
From-SVN: r223825
Mike Frysinger [Thu, 28 May 2015 14:05:44 +0000 (14:05 +0000)]
hppa-linux: add missing cpp specs
Define CPP_SPEC for parisc linux targets so that -posix & -pthread work
like on all other linux targets.
Discovered via Gentoo bug https://bugs.gentoo.org/543114
From-SVN: r223824
John David Anglin [Thu, 28 May 2015 01:17:52 +0000 (01:17 +0000)]
re PR target/66148 (build/genpreds: Internal error: abort in choose_enum_order, at genpreds.c:1006)
PR target/66148
* config/pa/pa.c (pa_emit_move_sequence): Correct placement of
REG_EQUAL note when doing insert.
From-SVN: r223794