- 13 Jun, 2016 18 commits
-
-
gcc/ChangeLog: 2016-06-13 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/vecintrin.h: Fix file description in comment. From-SVN: r237378
Andreas Krebbel committed -
gcc/ChangeLog: 2016-06-13 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/s390-builtin-types.def: Change builtin type naming scheme to match builtin-types.def. From-SVN: r237377
Andreas Krebbel committed -
2016-06-13 Marc Glisse <marc.glisse@inria.fr> * fold-const.c (optimize_minmax_comparison): Remove. (fold_comparison): Remove call to the above. * match.pd (MIN (X, Y) == X, MIN (X, 5) == 0, MIN (X, C1) < C2): New transformations. From-SVN: r237376
Marc Glisse committed -
re PR tree-optimization/71416 (ICE at -O3 in 32-bit and 64-bit modes on x86_64-linux-gnu (vectorizable_live_operation)) 2016-06-13 Alan Hayward <alan.hayward@arm.com> gcc/ PR tree-optimization/71416 * tree-vect-loop.c (vectorizable_live_operation): Let worklist have multiple entries From-SVN: r237375
Alan Hayward committed -
* predict.c (enum predictor_reason): Prefix enum with REASON_. (combine_predictions_for_insn): Likewise. (prune_predictions_for_bb): Likewise. (combine_predictions_for_bb): Likewise. From-SVN: r237370
Martin Liska committed -
re PR tree-optimization/71505 (-O3 internal compiler error in vect_analyze_data_ref_accesses, at tree-vect-data-refs.c:2596) 2016-06-13 Richard Biener <rguenther@suse.de> PR tree-optimization/71505 * tree-vect-data-refs.c (vect_analyze_data_ref_accesses): Make assert match comment. From-SVN: r237368
Richard Biener committed -
PR middle-end/71476 * gimplify.c (maybe_warn_switch_unreachable): Factored out of gimplify_switch_expr. (warn_switch_unreachable_r): New function. * c-c++-common/Wswitch-unreachable-4.c: New test. * gcc.dg/Wswitch-unreachable-2.c: New test. * g++.dg/tm/jump1.C: Move dg-warning. From-SVN: r237367
Marek Polacek committed -
gcc/ChangeLog: 2016-06-13 Andreas Krebbel <krebbel@linux.vnet.ibm.com> PR target/71379 * config/s390/s390.c (s390_expand_builtin): Increase MAX_ARGS by one. From-SVN: r237364
Andreas Krebbel committed -
2016-06-13 Richard Biener <rguenther@suse.de> * download_prerequisites (ISL): Bump version to 0.16.1 From-SVN: r237363
Richard Biener committed -
* gcc-interface/decl.c (gnat_to_gnu_subprog_type): Build only a minimal PARM_DECL when the parameter type is dummy. * gcc-interface/trans.c (Call_to_gnu): Translate formal types before formal objects. From-SVN: r237362
Eric Botcazou committed -
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Deal with PLUS_EXPR in the expression of a renaming. From-SVN: r237360
Eric Botcazou committed -
2016-06-13 Paul Thomas <pault@gcc.gnu.org> PR fortran/70673 * frontend-passes.c (realloc_string_callback): Add a call to gfc_dep_compare_expr. 2016-06-13 Paul Thomas <pault@gcc.gnu.org> PR fortran/70673 * gfortran.dg/pr70673.f90: New test. From-SVN: r237358
Paul Thomas committed -
* generate_libstdcxx_web_docs: Use realpath to get absolute path. Add comment about LaTeX errors. From-SVN: r237357
Jonathan Wakely committed -
* gcc-interface/utils2.c (known_alignment) <CALL_EXPR>: Deal specially with calls to malloc. From-SVN: r237356
Eric Botcazou committed -
2016-06-13 Richard Biener <rguenther@suse.de> PR middle-end/64516 * fold-const.c (fold_unary_loc): Preserve alignment when folding a VIEW_CONVERT_EXPR into a MEM_REF. * gcc.dg/align-3.c: New testcase. From-SVN: r237355
Richard Biener committed -
2016-06-13 Paolo Carlini <paolo.carlini@oracle.com> * decl.c (grokdeclarator): Fix typo in pedwarn text. From-SVN: r237354
Paolo Carlini committed -
PR sanitizer/71458 * toplev.c (process_options): Do not enable -fcheck-pointer-bounds w/ -fsanitize=bounds. * gcc.target/i386/pr71458.c: New test. From-SVN: r237353
Martin Liska committed -
From-SVN: r237349
GCC Administrator committed
-
- 12 Jun, 2016 4 commits
-
-
* config/i386/i386.c (ix86_init_builtins): Calculate FLOAT128_FTYPE_CONST_STRING function type only once. * doc/extend.texi (x86 Built-in Functions): Update text, __float128 built-in functions are available for x86-32 and x86-64 targets. From-SVN: r237342
Uros Bizjak committed -
* doc/extend.texi (x86 Built-in Functions): Document __builtin_nanq and __builtin_nansq. From-SVN: r237339
Uros Bizjak committed -
PR target/71241 * config/i386/i386.i386-builtin-types.def (CONST_STRING): New primitive type. (FLOAT128_FTYPE_CONST_STRING): New function type. * config/i386/i386.c (enum ix86_builtins) [IX86_BUILTIN_NANQ]: New. [IX86_BUILTIN_NANSQ]: Ditto. (ix86_fold_builtin): Handle IX86_BUILTIN_NANQ and IX86_BUILTIN_NANSQ. (ix86_init_builtin_types) Declare const_string_type_node. Add __builtin_nanq and __builtin_nansq builtin functions. (ix86_expand_builtin): Handle IX86_BUILTIN_NANQ and IX86_BUILTIN_NANSQ. * doc/extend.texi (x86 Built-in Functions): Document __builtin_nanq and __builtin_nansq. testsuite/ChangeLog: PR target/71241 * testsuite/gcc.dg/torture/float128-nan.c: New test. From-SVN: r237338
Uros Bizjak committed -
From-SVN: r237336
GCC Administrator committed
-
- 11 Jun, 2016 8 commits
-
-
2016-06-12 Dominique d'Humieres <dominiq@lps.ens.fr> PR target/60751 * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE statement. From-SVN: r237332
Dominique d'Humieres committed -
PR target/71061 * config/arm/arm-protos.h (arm_attr_length_pop_multi): New declaration. * config/arm/arm.c (arm_attr_length_pop_multi): New function to return length for pop patterns. (arm_attr_length_push_multi): Update comments. * config/arm/arm.md (*load_multiple_with_writeback): Set "length" attribute. (*pop_multiple_with_writeback_and_return): Likewise. (*pop_multiple_with_return): Likewise. From-SVN: r237331
Jiong Wang committed -
2016-06-11 Dominique d'Humieres <dominiq@lps.ens.fr> PR target/60751 * gfortran.dg/comma_IO_extension_1.f90: New test. * gfortran.dg/comma_IO_extension_2.f90: Likewise. From-SVN: r237330
Dominique d'Humieres committed -
2016-06-11 Dominique d'Humieres <dominiq@lps.ens.fr> PR fortran/60751 * io.c (gfc_resolve_dt): Replace GFC_STD_GNU with GFC_STD_LEGACY. * gfortran.dg/comma_IO_extension_1.f90: New test. * gfortran.dg/comma_IO_extension_2.f90: Likewise. * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE statement. * gfortran.dg/graphite/pr38083.f90: Likewise. * gfortran.dg/integer_exponentiation_6.F90: Likewise and add missing format. --This line M fortran/ChangeLog M fortran/io.c M testsuite/ChangeLog M testsuite/gfortran.dg/array_constructor_49.f90 M testsuite/gfortran.dg/graphite/pr38083.f90 M testsuite/gfortran.dg/integer_exponentiation_6.F90 From-SVN: r237329
Dominique d'Humieres committed -
trans.c (build_binary_op_trapv): If no operand is a constant, use the generic implementation of the middle-end... * gcc-interface/trans.c (build_binary_op_trapv): If no operand is a constant, use the generic implementation of the middle-end; otherwise turn the dynamic conditions into static conditions and simplify. From-SVN: r237328
Eric Botcazou committed -
From-SVN: r237326
Eric Botcazou committed -
decl.c (gnat_to_gnu_entity): Do not clobber gnat_entity_name with temporary names for XUP and XUT types. * gcc-interface/decl.c (gnat_to_gnu_entity): Do not clobber gnat_entity_name with temporary names for XUP and XUT types. From-SVN: r237324
Pierre-Marie de Rodat committed -
From-SVN: r237323
GCC Administrator committed
-
- 10 Jun, 2016 10 commits
-
-
Currently, optimize_bit_field_compare reads the bitfield in word_mode if it can. If the bit field is normally accessed in a smaller mode, this might be a violation of the memory model, although the "extra" part of the read is not used. But also, previous stores to the bit field will have been done in the smaller mode, and then bigger loads from it cause a LHS problem. PR middle-end/71310 * fold-const.c (optimize_bit_field_compare): Don't try to use word_mode unconditionally for reading the bit field, look at DECL_BIT_FIELD_REPRESENTATIVE instead. gcc/testsuite/ PR middle-end/71310 * gcc.target/powerpc/pr71310.c: New testcase. From-SVN: r237319
Segher Boessenkool committed -
gcc/testsuite/ChangeLog: 2016-06-11 Kugan Vivekanandarajah <kuganv@linaro.org> PR middle-end/71478 * gcc.dg/pr71478.c: New test. gcc/ChangeLog: 2016-06-11 Kugan Vivekanandarajah <kuganv@linaro.org> PR middle-end/71478 * tree-ssa-reassoc.c (reassociate_bb): Remove (-1) from ops list for vector integer type. From-SVN: r237318
Kugan Vivekanandarajah committed -
PR middle-end/71494 * tree-nested.c (convert_nonlocal_reference_stmt): For GIMPLE_GOTO without LABEL_DECL, set *handled_ops_p to false instead of true. * gcc.c-torture/execute/pr71494.c: New test. From-SVN: r237317
Jakub Jelinek committed -
re PR c/68657 ("gcc -Werror=sign-conversion test.i" shows invalid: -Wsign-conversion is not an option that controls warnings) PR c/68657 * c.opt (Wpsabi): Add Warning flag. * gcc.target/i386/pr68657.c: New test. From-SVN: r237316
Jakub Jelinek committed -
PR inline-asm/68843 * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options. (test): Add -masm=intel alternatives. From-SVN: r237315
Jakub Jelinek committed -
gcc/ChangeLog: 2016-06-10 Martin Sebor <msebor@redhat.com> PR c/71392 * builtin-attrs.def (ATTR_NOTHROW_NONNULL_LEAF_LIST): New macro. (ATTR_NOTHROW_NONNULL_TYPEGENERIC_LEAF): Same. * builtins.def (BUILT_IN_SADD_OVERFLOW, BUILT_IN_SADDL_OVERFLOW): Use them. (BUILT_IN_SADDLL_OVERFLOW, BUILT_IN_SSUB_OVERFLOW): Same. (BUILT_IN_SSUBL_OVERFLOW, BUILT_IN_SSUBLL_OVERFLOW): Same. (BUILT_IN_SMUL_OVERFLOW, BUILT_IN_SMULL_OVERFLOW): Same. (BUILT_IN_SMULLL_OVERFLOW, BUILT_IN_UADD_OVERFLOW): Same. (BUILT_IN_UADDL_OVERFLOW, BUILT_IN_UADDLL_OVERFLOW): Same. (BUILT_IN_USUB_OVERFLOW, BUILT_IN_USUBL_OVERFLOW): Same. (BUILT_IN_USUBLL_OVERFLOW, BUILT_IN_UMUL_OVERFLOW): Same. (BUILT_IN_UMULL_OVERFLOW, BUILT_IN_UMULLL_OVERFLOW): gcc/ada/ChangeLog: 2016-06-10 Martin Sebor <msebor@redhat.com> PR c/71392 * gcc/ada/gcc-interface/utils.c (handle_nonnull_attribute): Accept the nonnull attribute in type-generic builtins. gcc/c-family/ChangeLog: 2016-06-10 Martin Sebor <msebor@redhat.com> PR c/71392 * gcc/c-family/c-common.c (handle_nonnull_attribute): Accept the nonnull attribute in type-generic builtins. gcc/lto/ChangeLog: 2016-06-10 Martin Sebor <msebor@redhat.com> PR c/71392 * gcc/lto/lto-lang.c (handle_nonnull_attribute): Accept the nonnull attribute in type-generic builtins. gcc/testsuite/ChangeLog: 2016-06-10 Martin Sebor <msebor@redhat.com> PR c/71392 * c-c++-common/builtin-arith-overflow-1.c: Add test cases. From-SVN: r237314
Martin Sebor committed -
2016-06-10 Bernd Edlinger <bernd.edlinger@hotmail.de> * config/arm/arm.h (pool_vector_label, return_used_this_function): Remove. From-SVN: r237313
Bernd Edlinger committed -
re PR tree-optimization/71335 (wrong code at -O2 and -O3 in 32-bit and 64-bit modes on x86_64-linux-gnu) PR tree-optimization/71335 * tree-ssa-threadbackward.c (profitable_jump_thread_path): Filter out zero length paths here. (convert_and_register_jump_thread_path): Remove hacks related to duplicated blocks in the jump thread path. (fsm_find_control_statement_thread_paths): Avoid putting the same block on the thread path twice, but ensure the thread path is unchanged from the caller's point of view. PR tree-optimization/71335 * gcc.c-torture/execute/pr71335.c: New test. From-SVN: r237312
Jeff Law committed -
* predict.c (predict_loops): Remove PRED_LOOP_BRANCH. * predict.def (PRED_LOOP_BRANCH): Remove. From-SVN: r237311
Jan Hubicka committed -
gcc/testsuite/ChangeLog: * gcc.dg/plugin/must-tail-call-2.c: Remove all details from the various "cannot tail-call: " messages. From-SVN: r237310
David Malcolm committed
-