- 26 Mar, 2014 2 commits
-
-
* ipa-pure-const.c (propagate_pure_const, propagate_nothrow): Do not modify inline clones. From-SVN: r208830
Jan Hubicka committed -
From-SVN: r208829
GCC Administrator committed
-
- 25 Mar, 2014 16 commits
-
-
* config/i386/i386.md (general_sext_operand): New mode attr. (addv<mode>4, subv<mode>4, mulv<mode>4): If operands[2] is CONST_INT, don't generate (sign_extend (const_int)). (*addv<mode>4, *subv<mode>4, *mulv<mode>4): Disallow CONST_INT_P operands[2]. Use We constraint instead of <i> and <general_sext_operand> predicate instead of <general_operand>. (*addv<mode>4_1, *subv<mode>4_1, *mulv<mode>4_1): New insns. * config/i386/constraints.md (We): New constraint. * config/i386/predicates.md (x86_64_sext_operand, sext_operand): New predicates. From-SVN: r208824
Jakub Jelinek committed -
PR libstdc++/60658 * include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()): Use sizeof pointer type not the element type. * testsuite/29_atomics/atomic/60658.cc: New. From-SVN: r208819
Jonathan Wakely committed -
2014-03-25 Martin Jambor <mjambor@suse.cz> PR ipa/60600 * ipa-cp.c (ipa_get_indirect_edge_target_1): Redirect type inconsistent devirtualizations to __builtin_unreachable. testsuite/ * g++.dg/ipa/pr60600.C: New test. From-SVN: r208818
Martin Jambor committed -
PR c++/60375 * parser.c (cp_parser_lambda_expression): Don't parse the body of a lambda in unevaluated context. From-SVN: r208817
Jason Merrill committed -
PR c++/60628 * decl.c (create_array_type_for_decl): Complain about array of auto. From-SVN: r208816
Jason Merrill committed -
PR c/35449 * doc/extend.texi (Example of asm with clobbered asm reg): Fix typo. From-SVN: r208815
Marek Polacek committed -
gcc/ * config/aarch64/aarch64.c (aarch64_simd_valid_immediate): Reverse order of elements for big-endian. From-SVN: r208814
Alan Lawrence committed -
PR testsuite/58013 * g++.dg/opt/pr56999.C: Pop hidden visibility. From-SVN: r208813
John David Anglin committed -
2014-03-25 Richard Biener <rguenther@suse.de> PR middle-end/60635 * gimplify-me.c (gimple_regimplify_operands): Update the re-gimplifed stmt. * gfortran.dg/lto/pr60635_0.f90: New testcase. * gfortran.dg/lto/pr60635_1.c: Likewise. From-SVN: r208811
Richard Biener committed -
2014-03-25 Martin Jambor <mjambor@suse.cz> PR ipa/59176 * lto-cgraph.c (lto_output_node): Stream body_removed flag. (lto_output_varpool_node): Likewise. (input_overwrite_node): Likewise. (input_varpool_node): Likewise. From-SVN: r208809
Martin Jambor committed -
2014-03-25 Richard Biener <rguenther@suse.de> * lto-wrapper.c (merge_and_complain): Handle OPT_fPIE like OPT_fpie. (run_gcc): Likewise. From-SVN: r208807
Richard Biener committed -
PR c++/60331 * semantics.c (potential_constant_expression_1): Handle DECL_EXPR. * testsuite/libgomp.c++/udr-11.C: New test. * testsuite/libgomp.c++/udr-12.C: New test. * testsuite/libgomp.c++/udr-13.C: New test. * testsuite/libgomp.c++/udr-14.C: New test. * testsuite/libgomp.c++/udr-15.C: New test. * testsuite/libgomp.c++/udr-16.C: New test. * testsuite/libgomp.c++/udr-17.C: New test. * testsuite/libgomp.c++/udr-18.C: New test. * testsuite/libgomp.c++/udr-19.C: New test. From-SVN: r208806
Jakub Jelinek committed -
* combine.c (simplify_compare_const): Add MODE argument. Handle mode_width 0 as very large mode_width. (try_combine, simplify_comparison): Adjust callers. From-SVN: r208805
Jakub Jelinek committed -
* cselib.c (cselib_hash_rtx): Perform addition in unsigned type to avoid signed integer overflow. * explow.c (plus_constant): Likewise. From-SVN: r208804
Jakub Jelinek committed -
2014-03-25 Dominik Vogt <vogt@linux.vnet.ibm.com> * doc/generic.texi: Correct typos. From-SVN: r208803
Dominik Vogt committed -
From-SVN: r208802
GCC Administrator committed
-
- 24 Mar, 2014 18 commits
-
-
Fix PR c++/60627 PR c++/60627 * parser.c (cp_parser_parameter_declaration_clause): Prevent 'auto' from introducing an implicit function template parameter within an explicit instantiation. PR c++/60627 * g++.dg/cpp1y/pr60627.C: New testcase. From-SVN: r208799
Adam Butcher committed -
2014-03-24 Tobias Burnus <burnus@net-b.de> * doc/invoke.texi (-flto): Expand section about using static libraries with LTO. From-SVN: r208798
Tobias Burnus committed -
* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update. * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise. * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Remove TLS entries. From-SVN: r208797
Jakub Jelinek committed -
2014-03-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> PR rtl-optimization/60501 * optabs.def (addptr3_optab): New optab. * optabs.c (gen_addptr3_insn, have_addptr3_insn): New function. * doc/md.texi ("addptrm3"): Document new RTL standard expander. * expr.h (gen_addptr3_insn, have_addptr3_insn): Add prototypes. * lra.c (emit_add3_insn): Use the addptr pattern if available. * config/s390/s390.md ("addptrdi3", "addptrsi3"): New expanders. From-SVN: r208796
Andreas Krebbel committed -
2014-03-24 Ulrich Drepper <drepper@gmail.com> * config/i386/avx512fintrin.h: Define _mm512_set1_ps and _mm512_set1_pd. From-SVN: r208794
Ulrich Drepper committed -
2014-03-24 Ulrich Drepper <drepper@gmail.com> * config/i386/avxintrin.h (_mm256_undefined_si256): Define. (_mm256_undefined_ps): Define. (_mm256_undefined_pd): Define. * config/i386/emmintrin.h (_mm_undefined_si128): Define. (_mm_undefined_pd): Define. * config/i386/xmmintrin.h (_mm_undefined_ps): Define. * config/i386/avx512fintrin.h (_mm512_undefined_si512): Define. (_mm512_undefined_ps): Define. (_mm512_undefined_pd): Define. Use _mm*_undefined_*. * config/i386/avx2intrin.h: Use _mm*_undefined_*. From-SVN: r208793
Ulrich Drepper committed -
PR c++/60574 * decl.c (grokdeclarator): Change permerror about 'virtual auto' to error. From-SVN: r208792
Jason Merrill committed -
From-SVN: r208791
Joseph Myers committed -
gcc/ * config/aarch64/aarch64-simd-builtins.def (lshr): DI mode excluded. (lshr_simd): DI mode added. * config/aarch64/aarch64-simd.md (aarch64_lshr_simddi): New pattern. (aarch64_ushr_simddi): Likewise. * config/aarch64/aarch64.md (UNSPEC_USHR64): New unspec. * config/aarch64/arm_neon.h (vshr_n_u64): Intrinsic fixed. (vshrd_n_u64): Likewise. gcc/testsuite/ * gcc.target/aarch64/ushr64_1.c: New testcase. From-SVN: r208789
Alex Velenko committed -
* gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99. (LONG_LONG): Use LLONG. (set_rvector_long): Explicitly return void. (set_vector_long): Likewise. (check_vector_long): Likewise. From-SVN: r208788
James Greenhalgh committed -
* c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h. Define INT_MIN. * c-c++-common/ubsan/overflow-1.c: Check for unwanted output. * c-c++-common/ubsan/overflow-add-1.c: Likewise. * c-c++-common/ubsan/overflow-mul-1.c: Likewise. * c-c++-common/ubsan/overflow-mul-3.c: Likewise. * c-c++-common/ubsan/overflow-negate-2.c: Likewise. * c-c++-common/ubsan/overflow-sub-1.c: Likewise. * c-c++-common/ubsan/pr59503.c: Likewise. * c-c++-common/ubsan/pr60613-1.c: Likewise. * c-c++-common/ubsan/save-expr-1.c: Likewise. * c-c++-common/ubsan/shift-3.c: Likewise. * c-c++-common/ubsan/shift-6.c: Likewise. * c-c++-common/ubsan/undefined-1.c: Likewise. * c-c++-common/ubsan/vla-2.c: Likewise. * c-c++-common/ubsan/vla-3.c: Likewise. * c-c++-common/ubsan/vla-4.c: Likewise. * g++.dg/ubsan/cxx11-shift-1.C: Likewise. * g++.dg/ubsan/return-2.C: Likewise. From-SVN: r208787
Marek Polacek committed -
* Makefile.in (s-macro_list): Depend on cc1. From-SVN: r208786
Rainer Orth committed -
* gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on hppa*-*-hpux*. From-SVN: r208783
John David Anglin committed -
* gcc.dg/torture/pr60092.c: Skip on 32-bit hpux. From-SVN: r208782
John David Anglin committed -
PR libfortran/59313 PR libfortran/58015 * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*. * gfortran.dg/round_4.f90: Likewise. From-SVN: r208781
John David Anglin committed -
2014-03-23 Dominique d'Humieres <dominiq@lps.ens.fr> PR libfortran/60128 * gfortran.dg/fmt_en.f90: Update test. XFAIL for i?86-*-solaris2.9*. From-SVN: r208780
Dominique d'Humieres committed -
From-SVN: r208779
GCC Administrator committed -
* testsuite/23_containers/bitset/45713.cc: Skip compile on hppa*64*-*-*. From-SVN: r208776
John David Anglin committed
-
- 23 Mar, 2014 4 commits
-
-
2014-03-23 François Dumont <fdumont@gcc.gnu.org> * include/bits/hashtable.h (_Hashtable(allocator_type)): Fix call to delegated constructor. (_Hashtable(size_type, _H1, key_equal, allocator_type)): Likewise. (_Hashtable<_It>(_It, _It, size_type, _H1, key_equal, allocator_type)): Likewise. (_Hashtable( initializer_list, size_type, _H1, key_equal, allocator_type)): Likewise. From-SVN: r208775
François Dumont committed -
PR libstdc++/60623 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. From-SVN: r208774
John David Anglin committed -
2014-03-23 Teresa Johnson <tejohnson@google.com> * ipa-utils.c (ipa_print_order): Use specified dump file. From-SVN: r208773
Teresa Johnson committed -
PR rtl-optimization/60601 * bb-reorder.c (fix_up_fall_thru_edges): Test EDGE_FALLTHRU everywhere. * gcc.c (eval_spec_function): Initialize save_growing_value. From-SVN: r208770
Eric Botcazou committed
-