This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e082b9c1502 arm: Testcase for PR86640 new d3940cf09bd P1008R1 - prohibit aggregates with user-declared construct [...] new 3dd3e23d46c [01/46] Move special cases out of get_initial_def_for_reduction new 43157fa0049 [02/46] Remove dead vectorizable_reduction code new 2068679dba2 [03/46] Remove unnecessary update of NUM_SLP_USES new 6340aaa8e8e [04/46] Factor out the test for a valid reduction input new 50921328dd1 [05/46] Fix make_ssa_name call in vectorizable_reduction new 04b2391dda8 [06/46] Add vec_info::add_stmt new 03c0d666298 [07/46] Add vec_info::lookup_stmt new 9cfd4e76d1e [08/46] Add vec_info::lookup_def new aaac0b1019b [09/46] Add vec_info::lookup_single_use new 1cb23a785e4 [10/46] Temporarily make stmt_vec_info a class new bfa5bad688a [11/46] Pass back a stmt_vec_info from vect_is_simple_use new 585ed623c01 [12/46] Make vect_finish_stmt_generation return a stmt_vec_info new aebdbd3111c [13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_info new 435515db65e [14/46] Make STMT_VINFO_VEC_STMT a stmt_vec_info new dc1fb456702 [15/46] Make SLP_TREE_VEC_STMTS a vec<stmt_vec_info> new 04eefad5436 [16/46] Make STMT_VINFO_REDUC_DEF a stmt_vec_info new f4649a9257e [17/46] Make LOOP_VINFO_REDUCTIONS an auto_vec<stmt_vec_info> new 06bb64b8d68 [18/46] Make SLP_TREE_SCALAR_STMTS a vec<stmt_vec_info> new 0219dc421c9 [19/46] Make vect_dr_stmt return a stmt_vec_info new cd24aa3cd7c [20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infos new 14dca1d8034 [21/46] Make grouped_stores and reduction_chains use stmt_v [...] new 26515f6d7f0 [22/46] Make DR_GROUP_SAME_DR_STMT a stmt_vec_info new ab98e625c31 [23/46] Make LOOP_VINFO_MAY_MISALIGN_STMTS use stmt_vec_info new 1aeaa139420 [24/46] Make stmt_info_for_cost use a stmt_vec_info new 3d9c962c9a4 [25/46] Make get_earlier/later_stmt take and return stmt_vec_infos new 5b4b7bcc8b2 [26/46] Make more use of dyn_cast in tree-vect* new 1c2fef9a1cc [27/46] Remove duplicated stmt_vec_info lookups new a73182ff89d [28/46] Use stmt_vec_info instead of gimple stmts internall [...] new 819b115085f [29/46] Use stmt_vec_info instead of gimple stmts internall [...] new d19d572aafc [30/46] Use stmt_vec_infos rather than gimple stmts for worklists new e068828a30f [31/46] Use stmt_vec_info in function interfaces (part 1) new ecc42a77b8a [32/46] Use stmt_vec_info in function interfaces (part 2) new 526431608ea [33/46] Use stmt_vec_infos instead of vec_info/gimple stmt pairs new c0dd122a342 [34/46] Alter interface to vect_get_vec_def_for_stmt_copy new 726ee479c42 [35/46] Alter interfaces within vect_pattern_recog new e05b01adf82 [36/46] Add a pattern_stmt_p field to stmt_vec_info new 5f02ee72ea7 [37/46] dr_aux tweaks new abc9513da7d [38/46] Use dr_vec_info to represent a data reference new ec5bf0fb240 [39/46] Change STMT_VINFO_UNALIGNED_DR to a dr_vec_info new db72d3bfe1f [40/46] Add vec_info::lookup_dr new f525c1afc88 [41/46] Add vec_info::remove_stmt new a507133844f [42/46] Add vec_info::replace_stmt new c652091aaca [43/46] Make free_stmt_vec_info take a stmt_vec_info new c626a338481 [44/46] Remove global vinfo_for_stmt-related routines new 654fca879be [45/46] Remove vect_stmt_in_region_p new a477acc547e [46/46] Turn stmt_vec_info back into a typedef
The 47 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 808 ++++++++++ gcc/config/powerpcspe/powerpcspe.c | 3 +- gcc/config/rs6000/rs6000.c | 3 +- gcc/cp/ChangeLog | 7 + gcc/cp/class.c | 4 +- gcc/testsuite/ChangeLog | 9 + gcc/testsuite/g++.dg/cpp0x/defaulted1.C | 2 + gcc/testsuite/g++.dg/cpp0x/deleted2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/aggr1.C | 15 + gcc/testsuite/g++.dg/cpp2a/aggr2.C | 25 + gcc/testsuite/g++.dg/ext/is_aggregate.C | 11 + gcc/tree-parloops.c | 36 +- gcc/tree-vect-data-refs.c | 1235 ++++++++-------- gcc/tree-vect-loop-manip.c | 73 +- gcc/tree-vect-loop.c | 1214 +++++++-------- gcc/tree-vect-patterns.c | 230 ++- gcc/tree-vect-slp.c | 833 ++++++----- gcc/tree-vect-stmts.c | 2464 +++++++++++++++---------------- gcc/tree-vectorizer.c | 226 ++- gcc/tree-vectorizer.h | 409 +++-- 20 files changed, 4201 insertions(+), 3408 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/aggr2.C