- 02 Jan, 2017 6 commits
-
-
target/78967 * config/i386/i386.md (UNSPEC_NOREX_MEM): New unspec. (*insvqi_1): New insn pattern. (*insvqi_1_mem_rex64): Ditto. (*insvqi_2): Ditto. (*insvqi_3): Rename from *insvqi. (*extzvqi_mem_rex64): Add UNSPEC_NOREX_MEM tag. testsuite/ChangeLog: PR target/78967 * gcc.target/i386/pr78967-1.c: New test. * gcc.target/i386/pr78967-2.c: Ditto. * gcc.target/i386/pr78967-3.c: Ditto. * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns. * gcc.target/i386/pr78904-4.c: Ditto. * gcc.target/i386/pr78904-6.c: Ditto. From-SVN: r244006
Uros Bizjak committed -
From-SVN: r244004
Joseph Myers committed -
When the character length is changed from int to size_t the existing algorithm causes a -Wstringop-overflow warning with -O1 on the gfortran.dg/allocate_deferred_char_scalar_1.f03 testcase. This change is committed separately from the character length size change in order to make bisecting potential performance issues easier. 2017-01-02 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/78534 * trans-expr.c (gfc_trans_string_copy): Rework string copy algorithm to avoid -Wstringop-overflow warning. From-SVN: r244003
Janne Blomqvist committed -
* doc/cfg.texi (Edges): Remove reference to Java. (Maintaining the CFG): Ditto. From-SVN: r244002
Gerald Pfeifer committed -
* doc/xml/faq.xml: Update address of C++ ABI link. * doc/xml/manual/abi.xml: Ditto. From-SVN: r244001
Gerald Pfeifer committed -
From-SVN: r244000
GCC Administrator committed
-
- 01 Jan, 2017 8 commits
-
-
PR middle-end/77674 * symtab.c (symtab_node::binds_to_current_def_p): Fix handling of transparent aliases. PR middle-end/77674 * g++.dg/torture/pr77674.C: New testcase. From-SVN: r243997
Jan Hubicka committed -
From-SVN: r243996
Eric Botcazou committed -
PR middle-end/77484 * predict.def (PRED_CALL): Update hitrate. (PRED_INDIR_CALL, PRED_POLYMORPHIC_CALL): New predictors. * predict.c (tree_estimate_probability_bb): Split CALL predictor into direct/indirect/polymorphic variants. From-SVN: r243995
Jan Hubicka committed -
From-SVN: r243994
Jakub Jelinek committed -
* update-copyright.py (TestsuiteFilter): Skip params/README. (GCCCmdLine): Remove libjava and libjava/testsuite add_dir. From-SVN: r243993
Jakub Jelinek committed -
gcc/ * gcc.c (process_command): Update copyright notice dates. * gcov-dump.c (print_version): Ditto. * gcov.c (print_version): Ditto. * gcov-tool.c (print_version): Ditto. * gengtype.c (create_file): Ditto. * doc/cpp.texi: Bump @copying's copyright year. * doc/cppinternals.texi: Ditto. * doc/gcc.texi: Ditto. * doc/gccint.texi: Ditto. * doc/gcov.texi: Ditto. * doc/install.texi: Ditto. * doc/invoke.texi: Ditto. gcc/fortran/ * gfortranspec.c (lang_specific_driver): Update copyright notice dates. * gfc-internals.texi: Bump @copying's copyright year. * gfortran.texi: Ditto. * intrinsic.texi: Ditto. * invoke.texi: Ditto. gcc/ada/ * gnat_ugn.texi: Bump @copying's copyright year. * gnat_rm.texi: Likewise. gcc/go/ * gccgo.texi: Bump @copyrights-go year. libitm/ * libitm.texi: Bump @copying's copyright year. libgomp/ * libgomp.texi: Bump @copying's copyright year. libquadmath/ * libquadmath.texi: Bump @copying's copyright year. From-SVN: r243992
Jakub Jelinek committed -
gcc/po: * gcc.pot: Regenerate. libcpp/po: * cpplib.pot: Regenerate. From-SVN: r243991
Joseph Myers committed -
From-SVN: r243990
GCC Administrator committed
-
- 31 Dec, 2016 1 commit
-
-
From-SVN: r243987
GCC Administrator committed
-
- 30 Dec, 2016 10 commits
-
-
2016-12-30 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/cppopts.texi: Reorder table entries to put the most commonly-used options first and debug options last. From-SVN: r243984
Sandra Loosemore committed -
PR translation/78745 * exgettext: Handle multi-line help texts in *.opt files. * gcc.pot: Regenerate. From-SVN: r243981
Jakub Jelinek committed -
From-SVN: r243979
Joseph Myers committed -
Wrap the return from Type::gc_symbol_pointer with a type conversion to uintptr, since the values returned are stored into structure fields with that type. Reviewed-on: https://go-review.googlesource.com/34625 From-SVN: r243978
Ian Lance Taylor committed -
* config/i386/i386.md (*testqi_ext_3): Merge insn pattern and corresponding splitter to define_insn_and_split. Use wi::shifted_mask helper function to calculate mask. From-SVN: r243977
Uros Bizjak committed -
* config/i386/predicates.md (ext_register_operand): Do not reject registers without upper parts here. * config/i386/i386.md (extv<mode>): Copy registers without upper parts in operand 1 to a pseudo. (extzv<mode>): Ditto. (insv<mode>): Ditto. From-SVN: r243976
Uros Bizjak committed -
standards.texi (Standards): Remove broken reference to objc.toodarkpark.net and avoid list with now just... * doc/standards.texi (Standards): Remove broken reference to objc.toodarkpark.net and avoid list with now just one item. From-SVN: r243975
Gerald Pfeifer committed -
The length of the roots array in Gogo::register_gc_vars was being computed incorrectly, potentially leading to type clashes in the back end. Compute an accurate length for this array ahead of time. Reviewed-on: https://go-review.googlesource.com/34624 From-SVN: r243974
Ian Lance Taylor committed -
2016-12-29 Andrew Pinski <apinski@cavium.com> * gcc.dg/atomic/c11-atomic-exec-5.c: Lower ITER_COUNT to 100 for AARCH64. From-SVN: r243973
Andrew Pinski committed -
From-SVN: r243972
GCC Administrator committed
-
- 29 Dec, 2016 9 commits
-
-
From-SVN: r243969
Uros Bizjak committed -
PR target/78904 * config/i386/i386.md (*extvqi): Remove insn pattern. (divmodqi4): Update expander to generate QImode zero-extract from AH. testsuite/ChangeLog: PR target/78904 * gcc.target/i386/pr78904-6.c: New test. From-SVN: r243968
Uros Bizjak committed -
Implement LWG 2842, in_place_t check for optional::optional(U&&) should decay U. * include/std/optional (_Optional_base(in_place_t, _Args&&...)): Constrain. (_Optional_base(in_place_t, initializer_list<_Up>, _Args&&...)): Turn the int-pack constraint hack into a saner bool. (_Optional_base<_Tp, false>::_Optional_base(in_place_t, _Args&&...)): Constrain. (_Optional_base<_Tp, false>::_Optional_base(in_place_t, initializer_list<_Up>, _Args&&...)): Turn the int-pack constraint hack into a saner bool. (optional(_Up&&)): Constrain against in_place_t. (optional(in_place_t, _Args&&...)): Constrain. (constexpr optional(in_place_t, initializer_list<_Up>, _Args&&...)): Turn the int-pack constraint hack into a saner bool. * testsuite/20_util/optional/cons/value_neg.cc: Add a test for a type that is constructible from in_place. From-SVN: r243966
Ville Voutilainen committed -
* gcc.target/i386/mpx/memcpy-1.c: Include mpx-check.h. (main): Renamed to ... (mpx_test): ... this. Add argc and argv arguments. From-SVN: r243965
Jakub Jelinek committed -
2016-12-29 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/rs6000.c (altivec_expand_builtin): Fix typos in error messages. From-SVN: r243963
Michael Meissner committed -
* doc/extend.texi (Cilk Plus Builtins): cilkplus.org now uses https by default. * doc/passes.texi (Cilk Plus Transformation): Ditto. * doc/generic.texi (Statements for C++): Ditto, and use @uref. From-SVN: r243962
Gerald Pfeifer committed -
From-SVN: r243961
Ben Elliston committed -
PR c/78933 * g++.dg/pr78933.C: New test. PR c/78933 * c.opt (strong-eval-order): Add RejectNegative keyword. From-SVN: r243960
Martin Liska committed -
From-SVN: r243959
GCC Administrator committed
-
- 28 Dec, 2016 4 commits
-
-
From-SVN: r243956
Uros Bizjak committed -
PR target/78904 * config/i386/constraints.md (Bn): New special memory constraint. * config/i386/predicates.md (norex_memory_operand): New predicate. * config/i386/i386.md (*extzvqi_mem_rex64): New insn pattern and corresponding peephole2 pattern. testsuite/ChangeLog: PR target/78904 * gcc.target/i386/pr78904-4.c: New test. * gcc.target/i386/pr78904-5.c: Ditto. From-SVN: r243955
Uros Bizjak committed -
2016-12-27 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/cppdiropts.texi, doc/cppwarnopts.texi: New files, split from... * doc/cppopts.texi: .... here. * doc/cpp.texi (Invocation): Adjust includes. * doc/invoke.texi (Option Summary): Add missing preprocesor-related options. Adjust sorting and formatting. (Warning Options): Include cppwarnopts.texi. (Preprocessor Options): Add pointers and list the specific preprocessor options from cppopts.texi first instead of last. (Directory Options): Move/merge documentation of -I, -iquote, and -I- to cppdiropts.texi. Include that file here. From-SVN: r243954
Sandra Loosemore committed -
From-SVN: r243952
GCC Administrator committed
-
- 27 Dec, 2016 2 commits
-
-
predicates.md (const_0_to_12_operand): Rename predicate and change test from 0..11 to 0..12 to match the semantics of... [gcc] 2016-12-27 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/predicates.md (const_0_to_12_operand): Rename predicate and change test from 0..11 to 0..12 to match the semantics of the word extract/insert instructions. Change all callers. (const_0_to_11_operand): Likewise. * config/rs6000/rs6000.c (altivec_expand_builtin): Likewise. * config/rs6000/vsx.md (vextract4b): Likewise. (vextract4b_internal): Likewise. (vinsert4b): Likewise. (vinsert4b_internal): Likewise. (vinsert4b_di): Likewise. (vinsert4b_di_internal): Likewise. * config/rs6000/rs6000.md (zero_extendsi<mode>2): Fix offset used in xxextractuw to zero extend the word in the vector registers. (lfiwzx): Likewise. [gcc/testsuite] 2016-12-27 Michael Meissner <meissner@linux.vnet.ibm.com> * gcc.target/powerpc/p9-vinsert4b-2.c: Update test to test for 13 being out of bounds instead of 12. From-SVN: r243948
Michael Meissner committed -
From-SVN: r243946
Uros Bizjak committed
-