- 29 May, 2017 4 commits
-
-
2017-05-29 Tom de Vries <tom@codesourcery.com> * check_GNU_style_lib.py (check_GNU_style_file): Treat file argument as file handle. Add and handle file_encoding argument. * check_GNU_style.py (main): Handle '-' file argument. Call check_GNU_style_file with file handle as argument. From-SVN: r248555
Tom de Vries committed -
Instead of: ... $ ./contrib/check_GNU_style.py termcolor module is missing (run: pip3 install termcolor) $ pip3 install termcolor $ ./contrib/check_GNU_style.py unidiff module is missing (run: pip3 install unidiff) $ pip3 install unidiff $ ... Do: ... $ ./contrib/check_GNU_style.py termcolor and unidiff modules are missing (run: pip3 install termcolor unidiff) $ pip3 install termcolor unidiff $ ... 2017-05-29 Tom de Vries <tom@codesourcery.com> * check_GNU_style_lib.py: Use import_pip3 to import pip3 packages. (import_pip3): New function. From-SVN: r248554
Tom de Vries committed -
2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/37131 * frontend-passes.c (check_conjg_transpose_variable): Add prototype. (has_dimen_vector_ref): Likewise (matmul_temp_args): New function. Add prototype. (optimize_namespace): Call matmul_temp_args. 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/37131 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to flags. * gfortran.dg/transpose_optimization_1.f90: Likewise. * gfortran.dg/inline_matmul_17.f90: New test. From-SVN: r248553
Thomas Koenig committed -
From-SVN: r248552
GCC Administrator committed
-
- 28 May, 2017 4 commits
-
-
PR libstdc++/80737 * include/std/variant(variant::variant): SFINAE on is_same first. * testsuite/20_util/variant/any.cc: test case. From-SVN: r248548
Tim Shen committed -
* acinclude.m4 (LIBGFOR_CHECK_FMA3): Use test from check_effective_target_fma in gcc.target/i386/i386.exp. (LIBGFOR_CHECK_FMA4): Use test from check_effective_target_fma4. * configure: Regenerate. From-SVN: r248547
Rainer Orth committed -
2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org> * frontend-passes.c (matmul_lhs_realloc): Correct allocation size for case A1B2. 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org> * gfortran.dg/matmul_bounds_12.f90: New test. From-SVN: r248546
Thomas Koenig committed -
From-SVN: r248544
GCC Administrator committed
-
- 27 May, 2017 9 commits
-
-
2016-01-21 Ajit Agarwal <ajitkum@xilinx.com> See https://gcc.gnu.org/ml/gcc/2017-05/msg00221.html. * config/microblaze/microblaze.h (FIXED_REGISTERS): Update in macro. (CALL_USED_REGISTERS): Update in macro. From-SVN: r248540
Michael Eager committed -
libiberty/ChangeLog: * d-demangle.c (dlang_identifier): Prefix mangled init symbols with `initializer for'. * testsuite/demangle-expected: Update tests. From-SVN: r248539
Iain Buclaw committed -
libiberty/ChangeLog: * d-demangle.c (dlang_call_convention_p): Move declaration before dlang_type. (dlang_type): Handle function types. * testsuite/d-demangle-expected: Add tests. From-SVN: r248538
Iain Buclaw committed -
d-demangle.c (dlang_parse_real): Remove stack buffer, write the demangled hexadecimal directly to string. libiberty/ChangeLog: * d-demangle.c (dlang_parse_real): Remove stack buffer, write the demangled hexadecimal directly to string. * testsuite/d-demangle-expected: Add tests. From-SVN: r248537
Iain Buclaw committed -
* MAINTAINERS: Update my email address, and remove myself as maintainer in some areas. From-SVN: r248536
Bernd Schmidt committed -
From-SVN: r248535
Francois-Xavier Coudert committed -
From-SVN: r248534
Jakub Jelinek committed -
re PR bootstrap/80887 (gnat bootstrap fails at s-regpat.o: raised STORAGE_ERROR : stack overflow or erroneous memory access) PR bootstrap/80887 2017-05-25 Marc Glisse <marc.glisse@inria.fr> * match.pd ((A +- CST1) +- CST2): Allow some conversions. * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*. From-SVN: r248533
Jakub Jelinek committed -
From-SVN: r248532
GCC Administrator committed
-
- 26 May, 2017 21 commits
-
-
Update the Mark_lvalue_varexprs visitor class (used in Assignment_statement::do_get_backend) to identify Array_index_expression's that appear on the left hand side of assignments, then pass this context info on when invoking Array_type::get_value_pointer. Reviewed-on: https://go-review.googlesource.com/44170 From-SVN: r248528
Ian Lance Taylor committed -
PR libgcc/80037 * config/alpha/t-alpha (CRTSTUFF_T_CFLAGS): New. From-SVN: r248522
Richard Henderson committed -
gcc/ Implement DR2061 * name-lookup.c (push_inline_namespaces): New. (push_namespace): Look inside inline namespaces. testsuite/ * g++.dg/cpp0x/dr2061.C: New. * g++.dg/parse/namespace-alias-1.C: Add more test. From-SVN: r248521
Nathan Sidwell committed -
gcc/cp/ Inline and using namespace representation change. * cp-tree.h (struct lang_decl_ns): Delete ns_using. Add usings, inlinees as vector. (DECL_NAMESPACE_USING): Adjust. (DECL_NAMESPACE_INLINEES): New. * name-lookup.h (struct cp_binding_level): Change usings representation. * name-lookup.c (name_lookup::do_queue_usings) name_lookup::queue_usings): Adjust. (name_lookup::search_namespace, name_lookup::search_usings) name_lookup::queue_namespace): Adjust. (name_lookup::adl_namespace_only): Adjust. (add_using_namespace, push_namespace): Push onto vector. (pop_namespace): Add timing logic. libcc1/ * libcp1plugin.cc (plugin_make_namespace_inline): Push onto linees. ((--This line, and those below, will be ignored-- M gcc/cp/ChangeLog M gcc/cp/cp-tree.h M gcc/cp/name-lookup.c M gcc/cp/name-lookup.h M libcc1/libcp1plugin.cc M libcc1/ChangeLog From-SVN: r248520
Nathan Sidwell committed -
2017-05-26 Thomas Koenig <tkoenig@gcc.gnu.org> PR boostrap/80889 * acinclude.m4: Also set HAVE_AVX128 on the false branch of LIBGFOR_CHECK_AVX128. * configure: Regenerated. From-SVN: r248519
Thomas Koenig committed -
gcc/cp/ * call.c (build_operator_new_call): Do namelookup and ADL here. (build_new_op_1): Likewise. * name-lookup.h (lookup_function_nonclass): Delete declaration. (do_using_directive): Likewise. * name-lookup.c (set_namespace_binding, push_local_binding): Don't declare early. (struct scope_binding): Delete. (EMPTY_SCOPE_BINDING): Delete. (set_decl_namespace): Use OVL_P. (finish_local_using_decl): Lose unnecesary checks. (lookup_function_nonclass): Delete. (cp_emit_debug_info_for_using): Use MAYBE_BASELINK_P. libcc1/ * libcp1plugin.cc (plugin_add_using_namespace): Call finish_namespace_using_directive. From-SVN: r248518
Nathan Sidwell committed -
* cp-tree.h (OVL_CHAIN): Check looking at OVERLOAD. (ovl_iterator): Add allow_inner field. Adjust ctor. Make unduplicatable. (ovl_iterator::maybe_push, ovl_iterator::pop): New. (lkp_iterator): Add outer field. Adjust ctor. (lkp_iterator::operator++): New. (lookup_mark, lookup_maybe_add): Declare. * name-lookup.c (name_lookup): Delete fn_set member. (name_lookup::preserve_state, name_lookup::restore_state): Unmark and mark lookup. (name_lookup::add_value): Use lookup_add directly. (name_lookup::add_fns: Use lookup_maybe_add. (name_lookup::search_adl): Mark and unmark fns. (pushdecl): Adjust. * pt.c (check_explicit_specialization): Use lookup_add directly. * ptree.c (cxx_print_xnode): Show complete overload structure. * tree.c (lookup_mark, lookup_maybe_add): New. From-SVN: r248517
Nathan Sidwell committed -
2017-05-26 Martin Liska <mliska@suse.cz> * dumpfile.h (enum dump_kind): Renumber TDF_* flags to be contiguous. From-SVN: r248515
Martin Liska committed -
2017-05-26 Martin Liska <mliska@suse.cz> * cfg.c (check_bb_profile): Do not use TDF_COMMENT and print always leading ';; '. (dump_bb_info): Likewise. (brief_dump_cfg): Likewise. * cfgrtl.c (print_rtl_with_bb): Do not use TDF_COMMENT. * dumpfile.c: Remove usage of TDF_VERBOSE. * dumpfile.h (enum dump_kind): Likewise. (dump_gimple_bb_header): Do not use TDF_COMMENT. * print-tree.c (debug_verbose): Remove. * tree-cfg.c (gimple_dump_cfg): Do not use TDF_COMMENT. (dump_function_to_file): Remove dumps guarded with TDF_VERBOSE. * tree-diagnostic.c (default_tree_printer): Replace TDF_DIAGNOSTIC with TDF_SLIM. From-SVN: r248514
Martin Liska committed -
tree-vect-loop-manip.c (create_intersect_range_checks_index): Pass in parameter loop, rather than loop_vinfo. * tree-vect-loop-manip.c (create_intersect_range_checks_index): Pass in parameter loop, rather than loop_vinfo. (create_intersect_range_checks): Ditto. (vect_create_cond_for_alias_checks): Update call to above functions. From-SVN: r248513
Bin Cheng committed -
PR tree-optimization/80815 * tree-data-ref.c (prune_runtime_alias_test_list): Simplify condition for merging runtime alias checks. Handle negative DR_STEPs. gcc/testsuite * gcc.dg/vect/pr80815-1.c: New test. * gcc.dg/vect/pr80815-2.c: New test. From-SVN: r248512
Bin Cheng committed -
* tree-vect-data-refs.c (Operator==, comp_dr_with_seg_len_pair): Move from ... * tree-data-ref.c (Operator==, comp_dr_with_seg_len_pair): To here. * tree-vect-data-refs.c (vect_prune_runtime_alias_test_list): Factor out code pruning runtime alias checks. * tree-data-ref.c (prune_runtime_alias_test_list): New function factored out from above. * tree-vectorizer.h (struct dr_with_seg_len, dr_with_seg_len_pair_t): Move from ... * tree-data-ref.h (struct dr_with_seg_len, dr_with_seg_len_pair_t): ... to here. (prune_runtime_alias_test_list): New decalaration. From-SVN: r248511
Bin Cheng committed -
* tree-vect-data-refs.c (compare_tree): Rename and move ... * tree-data-ref.c (data_ref_compare_tree): ... to here. * tree-data-ref.h (data_ref_compare_tree): New decalaration. * tree-vect-data-refs.c (dr_group_sort_cmp): Update uses. (operator==, comp_dr_with_seg_len_pair): Ditto. (vect_prune_runtime_alias_test_list): Ditto. From-SVN: r248510
Bin Cheng committed -
From-SVN: r248506
Nathan Sidwell committed -
2017-05-26 Martin Liska <mliska@suse.cz> PR ipa/80663 * params.def: Bound partial-inlining-entry-probability param. 2017-05-26 Martin Liska <mliska@suse.cz> PR ipa/80663 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer split at the problematic spot. * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer a valid value of the param. From-SVN: r248489
Martin Liska committed -
PR sanitizer/80875 * fold-const.c (fold_binary_loc) <case MULT_EXPR>: Check if OP1 can be negated. * c-c++-common/ubsan/pr80875.c: New test. From-SVN: r248485
Marek Polacek committed -
2017-05-26 Tom de Vries <tom@codesourcery.com> PR testsuite/80557 * gcc.dg/20011021-1.c: Replace absolute line numbers. * gcc.dg/Wcxx-compat-8.c: Same. * gcc.dg/Wobjsize-1.c: Same. * gcc.dg/Wshadow-local-2.c: Same. * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same. * gcc.dg/anon-struct-6.c: Same. * gcc.dg/asm-wide-1.c: Same. * gcc.dg/builtin-inf-1.c: Same. * gcc.dg/builtin-redefine.c: Same. * gcc.dg/c90-array-lval-6.c: Same. * gcc.dg/c90-array-lval-7.c: Same. * gcc.dg/c90-fordecl-1.c: Same. * gcc.dg/c99-fordecl-2.c: Same. * gcc.dg/cast-lvalue-1.c: Same. * gcc.dg/cast-lvalue-2.c: Same. * gcc.dg/compound-lvalue-1.c: Same. * gcc.dg/cond-lvalue-1.c: Same. * gcc.dg/cpp/20000419-1.c: Same. * gcc.dg/cpp/backslash.c: Same. * gcc.dg/cpp/backslash2.c: Same. * gcc.dg/cpp/macspace1.c: Same. * gcc.dg/cpp/macspace2.c: Same. * gcc.dg/cpp/multiline-2.c: Same. * gcc.dg/cpp/pr27777.c: Same. * gcc.dg/cpp/pr30786.c: Same. * gcc.dg/cpp/pr34602.c: Same. * gcc.dg/cpp/redef1.c: Same. * gcc.dg/cpp/tr-warn1.c: Same. * gcc.dg/cpp/tr-warn3.c: Same. * gcc.dg/cpp/tr-warn6.c: Same. * gcc.dg/cpp/trad/hash.c: Same. * gcc.dg/cpp/trad/redef1.c: Same. * gcc.dg/cpp/ucs.c: Same. * gcc.dg/declspec-10.c: Same. * gcc.dg/declspec-11.c: Same. * gcc.dg/declspec-18.c: Same. * gcc.dg/format/c99-strftime-1.c: Same. * gcc.dg/format/ext-3.c: Same. * gcc.dg/format/pr72858.c: Same. * gcc.dg/gomp/appendix-a/a.24.1.c: Same. * gcc.dg/init-string-1.c: Same. * gcc.dg/label-decl-3.c: Same. * gcc.dg/m-un-2.c: Same. * gcc.dg/nofixed-point-2.c: Same. * gcc.dg/noncompile/20020213-1.c: Same. * gcc.dg/pch/counter-2.c: Same. * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same. * gcc.dg/pr27528.c: Same. * gcc.dg/pr27953.c: Same. * gcc.dg/pr35899.c: Same. * gcc.dg/pr37561.c: Same. * gcc.dg/pr45461.c: Same. * gcc.dg/pr45750.c: Same. * gcc.dg/pr53196-2.c: Same. * gcc.dg/pr53265.c: Same. * gcc.dg/redecl-1.c: Same. * gcc.dg/tls/thr-init-1.c: Same. * gcc.dg/torture/pr51106-1.c: Same. * gcc.dg/torture/pr51106-2.c: Same. * gcc.dg/uninit-19.c: Same. * gcc.dg/uninit-pr20644.c: Same. From-SVN: r248484
Tom de Vries committed -
* cp-tree.h (struct lang_decl_decomp): New type. (struct lang_decl): Add u.decomp. (LANG_DECL_DECOMP_CHECK): Define. (DECL_DECOMPOSITION_P): Note it is set also on the vars for user identifiers. (DECL_DECOMP_BASE): Define. (retrofit_lang_decl): Add extra int = 0 argument. * lex.c (retrofit_lang_decl): Add SEL argument, if non-zero use it to influence the selector choices and for selector 0 to non-zero transition copy old content. (cxx_dup_lang_specific_decl): Handle DECL_DECOMPOSITION_P. * decl.c (poplevel): For DECL_DECOMPOSITION_P, check !DECL_DECOMP_BASE instead of !DECL_VALUE_EXPR. Adjust warning wording if decl is a structured binding. (cp_finish_decomp): Pass 4 as the new argument to retrofit_lang_decl. Set DECL_DECOMP_BASE. Ignore DECL_READ_P sets from initialization of individual variables for tuple structured bindings. (grokdeclarator): Pass 4 as the new argument to retrofit_lang_decl. Clear DECL_DECOMP_BASE. * decl2.c (mark_used): Mark DECL_DECOMP_BASE TREE_USED as well. * pt.c (tsubst_decomp_names): Assert DECL_DECOMP_BASE matches what is expected. * expr.c (mark_exp_read): Recurse on DECL_DECOMP_BASE instead of DECL_VALUE_EXPR. * g++.dg/cpp1z/decomp29.C (p): New variable. (main): Add further tests. From-SVN: r248483
Jakub Jelinek committed -
2017-05-26 Richard Biener <rguenther@suse.de> PR tree-optimization/80842 * tree-ssa-ccp.c (set_lattice_value): Always meet with the old value. * gcc.dg/torture/pr80842.c: New testcase. From-SVN: r248482
Richard Biener committed -
re PR tree-optimization/80844 (OpenMP SIMD doesn't know how to efficiently zero a vector (its stores zeros and reloads)) 2017-05-26 Richard Biener <rguenther@suse.de> PR tree-optimization/80844 * tree-vectorizer.c (adjust_simduid_builtins): Propagate results. From-SVN: r248481
Richard Biener committed -
From-SVN: r248479
GCC Administrator committed
-
- 25 May, 2017 2 commits
-
-
2017-05-25 Eric Gallager <egall@gwmail.gwu.edu> * MAINTAINERS: Add self to Write After Approval From-SVN: r248475
Eric Gallager committed -
2017-05-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/79652 * g++.dg/cpp0x/pr79652.C: New. From-SVN: r248474
Paolo Carlini committed
-