This project is mirrored from git://gcc.gnu.org/git/gcc.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 06 Dec, 2018 2 commits
-
-
Richard Biener authored
From-SVN: r266844
-
GCC Administrator authored
From-SVN: r266835
-
- 05 Dec, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266808
-
- 04 Dec, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266767
-
- 03 Dec, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266730
-
- 02 Dec, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266715
-
- 01 Dec, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266703
-
- 30 Nov, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266655
-
- 29 Nov, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266595
-
- 28 Nov, 2018 3 commits
-
-
Richard Biener authored
2018-11-28 Richard Biener <rguenther@suse.de> PR tree-optimization/79351 * tree-ssa-sccvn.c (vn_reference_lookup_3): For assignments from empty CONSTRUCTORs ensure the store is at a constant position. * gcc.dg/torture/pr79351.c: New testcase. From-SVN: r266556
-
François Dumont authored
2018-11-28 François Dumont <fdumont@gcc.gnu.org> PR libstdc++/88199 * include/bits/hashtable.h (_Hashtable<>::_M_move_assign(_Hashtable&&, false_type)): Deallocate former buckets after assignment. * testsuite/23_containers/unordered_set/allocator/move_assign.cc (test03): New. From-SVN: r266542
-
GCC Administrator authored
From-SVN: r266538
-
- 27 Nov, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266497
-
- 26 Nov, 2018 11 commits
-
-
Iain Sandoe authored
2018-11-26 Iain Sandoe <iain@sandoe.co.uk> Backport from mainline 2018-08-22 Iain Sandoe <iain@sandoe.co.uk> PR bootstrap/81033 PR target/81733 PR target/52795 * gcc/dwarf2out.c (FUNC_SECOND_SECT_LABEL): New. (dwarf2out_switch_text_section): Generate a local label for the second function sub-section and apply it as the second FDE start label. * gcc/final.c (final_scan_insn_1): Emit second FDE label after the second sub-section start. From-SVN: r266478
-
Iain Sandoe authored
2018-11-26 Iain Sandoe <iain@sandoe.co.uk> Backport from mainline 2018-08-15 Iain Sandoe <iain@sandoe.co.uk> * config/darwin.c (darwin_function_switched_text_sections): Delete. * gcc/config/darwin.h (TARGET_ASM_FUNCTION_SWITCHED_TEXT_SECTIONS): Likewise. From-SVN: r266477
-
Richard Biener authored
PR c++/84281 2018-02-12 Richard Biener <rguenther@suse.de> * constexpr.c (cxx_eval_vec_init_1): Use a RANGE_EXPR to compact uniform constructors and delay allocating them fully. From-SVN: r266469
-
Jason Merrill authored
My patch of 2016-08-26 to avoid calling a trivial default constructor introduced TARGET_EXPRs initialized with void_node to express trivial initialization. But when this shows up in a VEC_INIT_EXPR, we weren't prepared to handle it. Fixed by handling it explicitly in cxx_eval_vec_init_1. * constexpr.c (cxx_eval_vec_init_1): Handle trivial initialization. From-SVN: r266468
-
Andreas Krebbel authored
The flogr instruction uses a 64 bit register pair target operand. In the RTX we model this as a write to a TImode register. Unfortunately the RTX's being assigned to the two parts of the target operand were swapped. This is no problem if in the end the flogr instruction will be emitted since the instruction still does what the clzdi expander expects. However, a problem arises when the RTX is used to optimize CLZ for a constant input operand. Even then it matters only if the expression couldn't be folded on tree level already. In the testcase this happened thanks to loop unrolling on RTL level. The iteration variable is used as an argument to the clz builtin. Due to the loop unrolling it becomes a constant and after folding the broken RTX leads to a wrong assumption. gcc/ChangeLog: 2018-11-26 Andreas Krebbel <krebbel@linux.ibm.com> Backport from mainline 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com> * config/s390/s390.md ("clztidi2"): Swap the RTX's written to the DImode parts of the target operand. gcc/testsuite/ChangeLog: 2018-11-26 Andreas Krebbel <krebbel@linux.ibm.com> Backport from mainline 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/flogr-1.c: New test. From-SVN: r266466 -
Andreas Krebbel authored
gcc/ChangeLog: 2018-11-26 Andreas Krebbel <krebbel@linux.ibm.com> Backport from mainline 2018-11-26 Andreas Krebbel <krebbel@linux.ibm.com> * doc/invoke.texi: Document z14/arch12 -march option. From-SVN: r266464
-
Richard Biener authored
2018-10-19 Richard Biener <rguenther@suse.de> PR middle-end/87645 Backport from mainline 2018-07-12 Richard Biener <rguenther@suse.de> * gimple-match-head.c (gimple_resimplify1): Apply recursion limit. (gimple_resimplify2): Likewise. (gimple_resimplify3): Likewise. (gimple_resimplify4): Likewise. * gcc.dg/torture/pr87645.c: New testcase. From-SVN: r266461
-
Richard Biener authored
2018-11-26 Richard Biener <rguenther@suse.de> Backport from mainline 2018-10-15 Richard Biener <rguenther@suse.de> PR middle-end/87610 * tree-ssa-structalias.c (struct vls_data): Add escaped_p member. (visit_loadstore): When a used restrict tag escaped verify that the points-to solution of "other" pointers do not include escaped. (compute_dependence_clique): If a used restrict tag escaped communicated that down to visit_loadstore. * gcc.dg/torture/restrict-6.c: New testcase. 2018-10-25 Richard Biener <rguenther@suse.de> PR tree-optimization/87665 PR tree-optimization/87745 * tree-vectorizer.h (get_earlier_stmt): Remove. (get_later_stmt): Pick up UID from the original non-pattern stmt. * gfortran.dg/20181025-1.f: New testcase. 2018-10-24 Richard Biener <rguenther@suse.de> PR tree-optimization/87665 * tree-vect-data-refs.c (vect_preserves_scalar_order_p): Adjust to reflect reality. * gcc.dg/torture/pr87665.c: New testcase. From-SVN: r266460
-
Richard Biener authored
2018-11-26 Richard Biener <rguenther@suse.de> Backport from mainline 2018-06-14 Richard Biener <rguenther@suse.de> PR middle-end/86139 * tree-vect-generic.c (build_word_mode_vector_type): Remove duplicate and harmful type_hash_canon. 2018-06-15 Richard Biener <rguenther@suse.de> PR middle-end/86076 * tree-cfg.c (move_stmt_op): unshare invariant addresses before adjusting their block. * gcc.dg/pr86076.c: New testcase. From-SVN: r266458
-
Matthias Klose authored
2018-11-26 Matthias Klose <doko@ubuntu.com> * jit.dg/test-long-names.c: Fix build with -Wformat-security. From-SVN: r266457 -
GCC Administrator authored
From-SVN: r266442
-
- 25 Nov, 2018 2 commits
-
-
Thomas Koenig authored
2018-11-25 Thomas Koenig <tkoenig@gcc.gnu.org> Backport from trunk PR fortran/88073 * frontend-passes.c (combine_array_constructor): Do not do anything if in a WHERE statement. 2018-11-25 Thomas Koenig <tkoenig@gcc.gnu.org> Backport from trunk PR fortran/88073 * gfortran.dg/where_7.f90: New test. From-SVN: r266437
-
GCC Administrator authored
From-SVN: r266432
-
- 24 Nov, 2018 2 commits
-
-
Paul Thomas authored
2018-11-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/88143 * resolve.c (resolve_variable): Check for associate names with NULL target. 2018-11-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/88143 * gfortran.dg/associate_46.f90: New test. From-SVN: r266431
-
GCC Administrator authored
From-SVN: r266423
-
- 23 Nov, 2018 1 commit
-
-
GCC Administrator authored
From-SVN: r266398
-
- 22 Nov, 2018 5 commits
-
-
Uros Bizjak authored
From-SVN: r266394
-
Uros Bizjak authored
backport: re PR target/88051 (internal compiler error: in add_clobbers, at config/i386/sync.md:1762) Backport from mainline 2018-11-16 Uros Bizjak <ubizjak@gmail.com> PR target/88051 * config/i386/sse.md (UNSPEC_MOVDI_TO_SSE): New UNSPEC. (movdi_to_sse): Rewrite using UNSPEC_MOVDI_TO_SSE unspec. From-SVN: r266393
-
Eric Botcazou authored
backport: re PR rtl-optimization/85925 (compilation of masking with 257 goes wrong in combine at -02) Backport from mainline 2018-11-21 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/85925 * gcc.c-torture/execute/20181120-1.c: Require effective target int32plus. (u): New variable. (main): Compare d against u.f1 rather than 0x101. Use 0x4030201 instead of 0x10101. From-SVN: r266384
-
Tom de Vries authored
2018-11-22 Tom de Vries <tdevries@suse.de> backport from trunk: 2017-11-19 Tom de Vries <tom@codesourcery.com> PR target/82961 * vmsdbgout.c (vmsdbgout_early_finish): New function. (vmsdbg_debug_hooks): Set early_finish field to vmsdbgout_early_finish. From-SVN: r266375
-
GCC Administrator authored
From-SVN: r266362
-
- 21 Nov, 2018 2 commits
-
-
Mihail Ionescu authored
2018-11-21 Mihail Ionescu <mihail.ionescu@arm.com> gcc/ PR target/87867 Backport from mainiline 2018-09-26 Eric Botcazou <ebotcazou@adacore.com> * config/arm/arm.c (arm_reorg): Skip Thumb reorg pass for thunks. (arm32_output_mi_thunk): Deal with long calls. gcc/testsuite/ PR target/87867 Backport from mainiline 2018-09-17 Eric Botcazou <ebotcazou@adacore.com> * g++.dg/other/thunk2a.C: New test. * g++.dg/other/thunk2b.C: Likewise. From-SVN: r266348
-
GCC Administrator authored
From-SVN: r266330
-
- 20 Nov, 2018 4 commits
-
-
Richard Biener authored
2018-11-20 Richard Biener <rguenther@suse.de> Backport from mainline 2018-03-12 Richard Biener <rguenther@suse.de> PR tree-optimization/84777 * tree-ssa-loop-ch.c (should_duplicate_loop_header_p): For force-vectorize loops ignore whether we are optimizing for size. 2018-01-26 Richard Biener <rguenther@suse.de> PR rtl-optimization/84003 * dse.c (record_store): Only record redundant stores when the earlier store aliases at least all accesses the later one does. * g++.dg/torture/pr77745.C: Mark foo noinline to trigger latent bug in DSE if NOINLINE is appropriately defined. * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C and defining NOINLINE. From-SVN: r266318
-
Xuepeng Guo authored
Backport from mainline 2018-11-05 Xuepeng Guo <xuepeng.guo@intel.com> PR target/87853 * config/i386/emmintrin.h (__v16qs): New to cope with option -funsigned-char. (_mm_cmpeq_epi8): Replace __v16qi with __v16qs. (_mm_cmplt_epi8): Likewise. (_mm_cmpgt_epi8): Likewise. From-SVN: r266317 -
Eric Botcazou authored
2018-11-20 Eric Botcazou <ebotcazou@adacore.com> PR rtl-optimization/85925 * rtl.h (word_register_operation_p): New predicate. * combine.c (record_dead_and_set_regs_1): Only apply specific handling for WORD_REGISTER_OPERATIONS targets to word_register_operation_p RTX. * rtlanal.c (nonzero_bits1): Likewise. Adjust couple of comments. (num_sign_bit_copies1): Likewise. From-SVN: r266304
-
GCC Administrator authored
From-SVN: r266291
-