This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro-dev/sve in repository gcc.
from ca459bc7bfb Merge trunk into sve adds d6c70e3e514 2017-08-23 Richard Biener rguenther@suse.de adds 3715670b50b 2017-08-23 Richard Biener rguenther@suse.de adds 8f29ae87f85 2017-08-23 Richard Biener rguenther@suse.de adds e6011f4fbda [gcc/testsuite] adds 98d7f16bff1 * config/i386/i386.opt: Remove unneeded Init(0) initializa [...] adds 2ac219a2ce6 testsuite: add param-type-mismatch.c/C testcases as a baseline adds fcc3d956193 * cp-tree.h (print_search_statistics, reinit_search_stati [...] adds 163fe99f928 * cp-tree.h (maybe_version_functions): Declare. * decl.c [...] adds 912ee2945ce * semantics.c (finish_member_declaration): Move USING_DECL [...] adds 03d9ebc0236 * cp-tree.h (lookup_field_1, lookup_fnfields_slot, lookup [...] adds f8808414970 PR target/80969 - Fix ICE with -mabi=ms -mavx512f, reduce w [...] adds d57391ef862 Daily bump. adds 451feb44909 Make more use of subreg_offset_from_lsb adds bc4e06dc35d PR middle-end/81931 * tree-ssanames.c (get_nonzero_bits): [...] adds f76f1146495 2017-08-24 Richard Biener rguenther@suse.de adds be72c8665e6 2017-08-24 Richard Biener rguenther@suse.de adds 4e42a1965f7 2017-08-23 Richard Biener rguenther@suse.de adds c40aecfe90e * dwarf2out.c (MAX_ARTIFICIAL_LABEL_BYTES): Increase to 40 [...] adds 0bdd7941167 C: fix logic within c_expr::get_location adds 0fad202d9b2 PR tree-optimization/81913 * tree-ssa-loop-niter.c (numbe [...] adds b14b4dca53d * lib/target-supports.exp: Group together target-dependant [...] adds a5079b7fe2c Adds the powerpc equivalent mm_malloc.h header which is nee [...] adds ca9219bf18c Conversion operators kept on single overload set * class. [...] adds efcf68d51e4 [gcc] 2017-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds 78dfd8785c2 2017-08-24 François Dumont fdumont@gcc.gnu.org adds d98076a0920 Daily bump. adds 8dd133da5c9 PR middle-end/81908 - FAIL: gfortran.dg/alloc_comp_auto_arr [...] adds 2edde49591c Conversion operators have a special name * cp-tree.h (CPT [...] adds 1a0056ba145 PR81747, ICE in operator[] adds 1e2de45189a * class.c (method_name_cmp, resort_method_name_cmp): Metho [...] adds 74e2e4864f0 Retabify 2017-08-24 Richard Biener rguenther@suse.de P [...] adds ad5e611e52c [gcc] 2017-08-24 Michael Meissner meissner@linux.vnet.ibm.com adds 7d753a1bf2b 2017-08-25 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 5af867261f0 Part 2/3 for contributing PPC64LE support for X86 SSE instr [...] adds 306cc49c39f Part 3/3 for contributing PPC64LE support for X86 SSE instr [...] adds df9c8834c10 Daily bump. adds 4b2c8ec013e Daily bump. adds 12c75f42fe1 2017-08-27 Thomas Koenig tkoenig@gcc.gnu.org adds bfe9c13002a PR target/81995 * config/i386/i386.md (*<btsc><mode>): Ch [...] adds f555028fcac Daily bump. adds 81346e4b42d 2017-08-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds 06cd0655a68 optabs: ensure mem_thread_fence is a compiler barrier adds 8aaef9d6042 2017-08-28 Richard Biener rguenther@suse.de adds d66dc3d73d7 2017-08-28 Richard Biener rguenther@suse.de adds ccff35d7bba 2017-08-28 Richard Biener rguenther@suse.de adds 88df73d0d12 * gcc.c (execute): Fold SIGPIPE handling into switch stat [...] adds 2ecceb78368 * cp-tree.h (insert_late_enum_def_into_classtype_sorted_fi [...] adds fa01f3dea74 * cp-tree.h (lang_type): Replace sorted_fields vector with [...] adds 7b67bc424c9 2017-08-25 Steve Ellcey sellcey@cavium.com adds 6d5cf4eaf0d 2017-08-28 Janus Weil janus@gcc.gnu.org adds e1ce2ea999b Daily bump. adds 506ac60cacb * tree-ssa-dom.c (class edge_info): Changed from a struct [...] adds a370df2c520 * tree-ssa-dom.c (edge_info::record_simple_equiv): Call d [...] adds 1c19938577a 2017-08-29 Richard Biener rguenther@suse.de Dominik In [...] adds 98102386fdf Fix --help=target (PR other/39851). adds 989f02dcdd9 Set the call nothrow flag more often adds 27c5dc816bf Fix --help=target (Ada) (PR other/39851) adds 98a6abc7c42 2017-08-29 Richard Biener rguenther@suse.de adds 3f98450ae6b PR target/80993 * gcc/config/msp430/msp430.c (msp430_attr [...] adds 1d5640e3f6d Make expansion of balanced binary trees of switches on tree level. adds 7977b0509f0 [gcc] adds 725e8413443 * config/i386/i386.opt (flag_fentry): Do not init to -1. [...] adds 8bbf8d13ec2 * gcc.target/i386/20030926-1.c: Add dg-additional-options. [...] adds b0c5722beea ira-costs: avoid missing base registers in record_address_regs adds c09949646bb * gcc.target/i386/*.c: Remove excess braces from target se [...] adds 762696920bb runtime: fix lfstack for 64-bit AIX adds 0386bbeeffe Fix default argument conversion failure and SFINAE. adds ea3e8c990ba Instantiate default arguments/member initializers once. adds 7e1f8be4cb7 Add immediate potential_constant_expression variants. adds d90b17679aa Support copying local_specializations. adds 5164d9e94ea Adjust C++17 class deduction use of DECL_ABSTRACT_ORIGIN. adds 2ffc5005c73 Fix lambdas in template default argument of inherited ctor. adds b38367d9642 PR c++/80767 - unnecessary instantiation of generic lambda adds 1dcd84cf006 Various small fixes. adds b7e4a5588b7 PR c++/80935 - wrong C++17 error with lambda adds f86dd47bf57 Remove unnecessary LAMBDA_EXPR fields. adds 441a4bfc51c PR c++/78840 - ICE with const and nested generic lambda adds 6482ee1c8d9 [gcc] 2017-08-29 Michael Meissner meissner@linux.vnet.ibm.com adds 52e76545f1b Reimplement handling of lambdas in templates. adds d202935a58d tweak ChangeLog adds f00202ca1e8 runtime: make go-nosys.c compile with !HAVE_SYSCALL adds 626d40570eb libgo: fix Stat_t on AIX adds 9e6bae0509a PR c++/81236 - ICE with template-id in generic lambda adds 04206864264 libgo: netinet/icmp6.h require netinet/in.h on AIX adds f4d74dd84be net/internal/socktest: build sys_unix.go on AIX adds d44155ef3f0 Daily bump. adds 80a637902f0 [rs6000] int->machine_mode in rs6000-c.c adds 162b7dbcd6e 2017-08-30 Richard Biener rguenther@suse.de adds 0b20f9b9c52 * gcc/config/msp430/msp430.h: Pass -mcode/data-region to t [...] adds 5d43554c2b9 2017-08-30 Richard Biener rguenther@suse.de adds e5392ef2573 Split out parts of scompare_loc_descriptor and emit_store_flag adds 1e0295b98d3 [1/77] Add an E_ prefix to mode names adds 916ace949a8 [2/77] Add an E_ prefix to case statements adds fb398229980 [3/77] Allow machine modes to be classes adds 19a4dce4a42 [4/77] Add FOR_EACH iterators for modes adds 125344e3444 [5/77] Small tweak to array_value_type adds 28ebc73c5fc [6/77] Make GET_MODE_WIDER return an opt_mode adds 47fbdc12405 [7/77] Add scalar_float_mode adds ca437bbe9f5 [8/77] Simplify gen_trunc/extend_conv_libfunc adds 299dd9faedc [9/77] Add SCALAR_FLOAT_TYPE_MODE adds 0f97e0f567e [10/77] Make assemble_real take a scalar_float_mode adds 243bcce3012 Fix test-case vrp104.c. adds 99d671f4d8a [11/77] Add a float_mode_for_size helper function adds 2b8f2d97726 [12/77] Use opt_scalar_float_mode when iterating over float modes adds a15787d89d7 [13/77] Make floatn_mode return an opt_scalar_float_mode adds d067137d563 [14/77] Make libgcc_floating_mode_supported_p take a scalar [...] adds af8303fa66f [15/77] Add scalar_int_mode adds ced5293f60d [16/77] Add scalar_int_mode_pod adds 44504d18edf [17/77] Add an int_mode_for_size helper function adds 2cf1bb2548b [18/77] Make int_mode_for_mode return an opt_scalar_int_mode adds 1a5d4b274e3 [19/77] Add a smallest_int_mode_for_size helper function adds 8b449599ee0 [20/77] Replace MODE_INT checks with is_int_mode adds 8974b7a3058 [21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_ [...] adds 306f8ff589a [22/77] Replace !VECTOR_MODE_P with is_a <scalar_int_mode> adds 1aa8738f7ec [23/77] Replace != VOIDmode checks with is_a <scalar_int_mode> adds b19d5ff813f [24/77] Replace a != BLKmode check with is_a <scalar_int_mode> adds 5c7e74d437a [25/77] Use is_a <scalar_int_mode> for bitmask optimisations adds 4c53345c972 [26/77] Use is_a <scalar_int_mode> in subreg/extract simpli [...] adds 4a36ac446af [27/77] Use is_a <scalar_int_mode> before LOAD_EXTEND_OP adds 58a70f63f35 [28/77] Use is_a <scalar_int_mode> for miscellaneous types of test adds e474368542c [29/77] Make some *_loc_descriptor helpers take scalar_int_mode adds 086e7f88183 [30/77] Use scalar_int_mode for doubleword splits adds 18426c5ba33 [31/77] Use scalar_int_mode for move2add adds 659fb0613e1 [32/77] Check is_a <scalar_int_mode> before calling valid_p [...] adds 69ef1fc16c5 [33/77] Add a NARROWEST_INT_MODE macro adds 03b7a719c91 [34/77] Add a SCALAR_INT_TYPE_MODE macro adds 7a6aeeed207 [35/77] Add uses of as_a <scalar_int_mode> adds 601e68ad56d [36/77] Use scalar_int_mode in the RTL iv routines adds 7cae74a7d81 [37/77] Use scalar_int_mode when emitting cstores adds 819eaef1cd3 [38/77] Move SCALAR_INT_MODE_P out of strict_volatile_bitfield_p adds 1572c088a7b [39/77] Two changes to the get_best_mode interface adds 54fea56dec2 [40/77] Use scalar_int_mode for extraction_insn fields adds 919bc61775a [41/77] Split scalar integer handling out of force_to_mode adds f66719f7cdb [42/77] Use scalar_int_mode in simplify_shift_const_1 adds 6b822de01f1 [43/77] Use scalar_int_mode in simplify_comparison adds 4e49b2be1e9 [44/77] Make simplify_and_const_int take a scalar_int_mode adds 3dae54b308b [45/77] Make extract_left_shift take a scalar_int_mode adds 45f68532978 [46/77] Make widest_int_mode_for_size return a scalar_int_mode adds b8b7729146a [47/77] Make subroutines of nonzero_bits operate on scalar_ [...] adds 2ed966b85ea [48/77] Make subroutines of num_sign_bit_copies operate on [...] adds 652e50b4a3a [49/77] Simplify nonzero/num_sign_bits hooks adds c9d17be3fb2 [50/77] Add helper routines for SUBREG_PROMOTED_VAR_P subregs adds 2216255fe53 [51/77] Use opt_scalar_int_mode when iterating over integer modes adds 5e864fc6d23 [52/77] Use scalar_int_mode in extract/store_bit_field adds 5e7463c2e3e [53/77] Pass a mode to const_scalar_mask_from_tree adds 4c9e65ea19b [54/77] Add explicit int checks for alternative optab imple [...] adds 0a398c03870 [55/77] Use scalar_int_mode in simplify_const_unary_operation adds dc4880990d3 [56/77] Use the more specific type when two modes are known [...] adds fa8ce0e15e7 [57/77] Use scalar_int_mode in expand_expr_addr_expr adds 5e2799ea8ac [58/77] Use scalar_int_mode in a try_combine optimisation adds eb894c13ea6 [59/77] Add a rtx_jump_table_data::get_data_mode helper adds 029b355dea1 [60/77] Pass scalar_int_modes to do_jump_by_parts_* adds f77c4496532 [62/77] Big machine_mode to scalar_int_mode replacement adds cc9f5108bc0 [63/77] Simplifications after type switch adds 9fcae33ea5c [64/77] Add a scalar_mode class adds 3d2b003490a [65/77] Add a SCALAR_TYPE_MODE macro adds 074473dd6e4 [66/77] Use scalar_mode for constant integers adds 69095bb2cde [67/77] Use scalar_mode in fixed-value.* adds 762500c29fc [68/77] Use scalar_mode for is_int_mode/is_float_mode pairs adds cbfe51d0ef9 [69/77] Split scalar-only part out of convert_mode adds bed52d19f58 [70/77] Make expand_fix/float check for scalar modes adds 2b8f5b8a70d [71/77] Use opt_scalar_mode for mode iterators adds 8aec1ebb867 [72/77] Pass scalar_mode to scalar_mode_supported_p adds 4c1a1be292c [73/77] Pass scalar_mode to scalar_mode_supported_p adds 3c8dda1fa50 [74/77] Various small scalar_mode changes adds af71096c672 [76/77] Add a scalar_mode_pod class adds 430c243d294 [77/77] Add a complex_mode class adds d082dc6e6b5 Add some changelog entries that went astray during the mach [...] adds d2db2d23037 Fix IPA ICF with ASM statements (PR inline-asm/82001). adds b5d180e90e9 * simple-object-xcoff.c (simple_object_xcoff_find_sections [...] adds d682d755ccb * config/rs6000/rs6000.c (rs6000_expand_binop_built [...] adds 974534ab98b Add a partial_subreg_p predicate adds 5a462df3950 Drop df_ from df_read_modify_subreg_p new 5bd4c318354 Merge trunk into sve new 28bd8e11bab Add missing file
The 2 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 | 2329 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 58 + gcc/ada/gcc-interface/decl.c | 2 +- gcc/ada/gcc-interface/misc.c | 22 +- gcc/ada/gcc-interface/trans.c | 2 +- gcc/builtins.c | 4 +- gcc/c-family/ChangeLog | 68 + gcc/c-family/c-common.c | 18 +- gcc/c-family/c-cppbuiltin.c | 2 +- gcc/c-family/c-lex.c | 2 +- gcc/c-family/c-pragma.c | 2 +- gcc/c/ChangeLog | 15 + gcc/c/c-tree.h | 2 +- gcc/caller-save.c | 2 +- gcc/cgraphunit.c | 8 +- gcc/combine.c | 22 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64-protos.h | 4 - gcc/config/aarch64/aarch64.c | 76 +- gcc/config/aarch64/aarch64.h | 13 - gcc/config/alpha/alpha.c | 33 + gcc/config/alpha/alpha.h | 21 - gcc/config/arc/arc.c | 41 +- gcc/config/arc/arc.h | 21 - gcc/config/arm/arm-protos.h | 3 - gcc/config/arm/arm.c | 46 +- gcc/config/arm/arm.h | 9 - gcc/config/arm/arm.md | 4 +- gcc/config/avr/avr-protos.h | 2 - gcc/config/avr/avr.c | 34 +- gcc/config/avr/avr.h | 7 - gcc/config/bfin/bfin-protos.h | 1 - gcc/config/bfin/bfin.c | 33 +- gcc/config/bfin/bfin.h | 21 - gcc/config/bfin/predicates.md | 2 +- gcc/config/c6x/c6x.c | 26 +- gcc/config/c6x/c6x.h | 8 - gcc/config/cr16/cr16-protos.h | 1 - gcc/config/cr16/cr16.c | 33 +- gcc/config/cr16/cr16.h | 12 +- gcc/config/cris/cris.c | 16 + gcc/config/cris/cris.h | 15 - gcc/config/epiphany/epiphany-protos.h | 1 - gcc/config/epiphany/epiphany.c | 12 +- gcc/config/epiphany/epiphany.h | 15 - gcc/config/fr30/fr30.h | 21 +- gcc/config/fr30/fr30.md | 19 +- gcc/config/frv/frv-protos.h | 1 - gcc/config/frv/frv.c | 79 +- gcc/config/frv/frv.h | 72 +- gcc/config/frv/frv.md | 19 +- gcc/config/ft32/ft32.h | 10 - gcc/config/h8300/h8300-protos.h | 1 - gcc/config/h8300/h8300.c | 26 +- gcc/config/h8300/h8300.h | 14 - gcc/config/i386/i386-protos.h | 2 - gcc/config/i386/i386.c | 368 ++-- gcc/config/i386/i386.h | 39 +- gcc/config/i386/i386.md | 16 +- gcc/config/i386/i386.opt | 16 +- gcc/config/ia64/hpux.h | 4 - gcc/config/ia64/ia64-protos.h | 3 - gcc/config/ia64/ia64.c | 75 +- gcc/config/ia64/ia64.h | 33 - gcc/config/iq2000/iq2000.c | 47 + gcc/config/iq2000/iq2000.h | 21 - gcc/config/lm32/lm32.c | 25 + gcc/config/lm32/lm32.h | 8 - gcc/config/m32c/m32c-protos.h | 2 - gcc/config/m32c/m32c.c | 21 +- gcc/config/m32c/m32c.h | 2 - gcc/config/m32r/m32r.c | 31 +- gcc/config/m32r/m32r.h | 21 - gcc/config/m68k/m68k-protos.h | 1 - gcc/config/m68k/m68k.c | 30 +- gcc/config/m68k/m68k.h | 10 - gcc/config/mcore/mcore.c | 27 + gcc/config/mcore/mcore.h | 12 - gcc/config/microblaze/microblaze.c | 37 +- gcc/config/microblaze/microblaze.h | 20 - gcc/config/mips/mips-protos.h | 2 - gcc/config/mips/mips.c | 87 +- gcc/config/mips/mips.h | 19 +- gcc/config/mmix/mmix.h | 8 - gcc/config/mn10300/mn10300-protos.h | 2 - gcc/config/mn10300/mn10300.c | 16 +- gcc/config/mn10300/mn10300.h | 12 - gcc/config/moxie/moxie.h | 10 - gcc/config/msp430/msp430-protos.h | 2 - gcc/config/msp430/msp430.c | 22 +- gcc/config/msp430/msp430.h | 12 +- gcc/config/nds32/nds32-protos.h | 1 - gcc/config/nds32/nds32.c | 27 +- gcc/config/nds32/nds32.h | 15 - gcc/config/nios2/nios2-protos.h | 1 - gcc/config/nios2/nios2.c | 5 +- gcc/config/nios2/nios2.h | 7 +- gcc/config/nvptx/nvptx.c | 13 +- gcc/config/nvptx/nvptx.h | 4 - gcc/config/pa/pa-protos.h | 2 - gcc/config/pa/pa.c | 33 +- gcc/config/pa/pa.h | 14 +- gcc/config/pa/pa32-regs.h | 2 +- gcc/config/pa/pa64-regs.h | 2 +- gcc/config/pdp11/pdp11.c | 33 + gcc/config/pdp11/pdp11.h | 22 - gcc/config/powerpcspe/aix.h | 2 +- gcc/config/powerpcspe/darwin.h | 2 +- gcc/config/powerpcspe/freebsd64.h | 2 +- gcc/config/powerpcspe/linux64.h | 2 +- gcc/config/powerpcspe/powerpcspe-protos.h | 5 - gcc/config/powerpcspe/powerpcspe.c | 120 +- gcc/config/powerpcspe/powerpcspe.h | 56 +- gcc/config/powerpcspe/powerpcspe.md | 6 +- gcc/config/riscv/riscv-protos.h | 1 - gcc/config/riscv/riscv.c | 25 +- gcc/config/riscv/riscv.h | 11 - gcc/config/rl78/rl78-protos.h | 1 - gcc/config/rl78/rl78.c | 34 +- gcc/config/rl78/rl78.h | 9 - gcc/config/rs6000/aix.h | 2 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/freebsd64.h | 2 +- gcc/config/rs6000/linux64.h | 2 +- .../{i386/pmm_malloc.h => rs6000/mm_malloc.h} | 25 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-c.c | 9 +- gcc/config/rs6000/rs6000-cpus.def | 6 - gcc/config/rs6000/rs6000-p8swap.c | 47 +- gcc/config/rs6000/rs6000-protos.h | 2 - gcc/config/rs6000/rs6000.c | 241 +- gcc/config/rs6000/rs6000.h | 54 +- gcc/config/rs6000/rs6000.md | 16 +- gcc/config/rs6000/rs6000.opt | 12 - gcc/config/rs6000/x86intrin.h | 2 + gcc/config/rs6000/xmmintrin.h | 1821 +++++++++++++++ gcc/config/rx/rx.c | 24 + gcc/config/rx/rx.h | 8 - gcc/config/s390/s390-protos.h | 1 - gcc/config/s390/s390.c | 73 +- gcc/config/s390/s390.h | 27 - gcc/config/sh/sh-protos.h | 1 - gcc/config/sh/sh.c | 31 +- gcc/config/sh/sh.h | 18 - gcc/config/sparc/constraints.md | 8 +- gcc/config/sparc/sparc-protos.h | 2 - gcc/config/sparc/sparc.c | 46 +- gcc/config/sparc/sparc.h | 24 +- gcc/config/spu/spu.c | 28 +- gcc/config/spu/spu.h | 8 - gcc/config/stormy16/stormy16.c | 21 + gcc/config/stormy16/stormy16.h | 11 - gcc/config/tilegx/tilegx.h | 4 - gcc/config/tilepro/tilepro.h | 5 - gcc/config/v850/v850.c | 23 + gcc/config/v850/v850.h | 13 - gcc/config/vax/vax.h | 10 - gcc/config/visium/visium.c | 39 + gcc/config/visium/visium.h | 38 +- gcc/config/visium/visium.md | 2 +- gcc/config/xtensa/xtensa.c | 32 +- gcc/config/xtensa/xtensa.h | 17 - gcc/coretypes.h | 8 +- gcc/cp/ChangeLog | 235 ++ gcc/cp/call.c | 27 +- gcc/cp/class.c | 328 +-- gcc/cp/constexpr.c | 103 +- gcc/cp/cp-tree.def | 3 +- gcc/cp/cp-tree.h | 71 +- gcc/cp/decl.c | 89 +- gcc/cp/decl2.c | 2 +- gcc/cp/except.c | 18 +- gcc/cp/init.c | 56 +- gcc/cp/lambda.c | 92 +- gcc/cp/mangle.c | 1 + gcc/cp/method.c | 42 +- gcc/cp/name-lookup.c | 258 ++- gcc/cp/name-lookup.h | 5 + gcc/cp/parser.c | 133 +- gcc/cp/pt.c | 1201 +++++----- gcc/cp/ptree.c | 5 - gcc/cp/search.c | 453 +--- gcc/cp/semantics.c | 255 +-- gcc/cp/tree.c | 4 +- gcc/cp/typeck2.c | 2 +- gcc/cprop.c | 2 +- gcc/cse.c | 7 +- gcc/defaults.h | 18 - gcc/df-problems.c | 2 +- gcc/df-scan.c | 23 +- gcc/df.h | 1 - gcc/doc/md.texi | 16 +- gcc/doc/sourcebuild.texi | 12 + gcc/doc/tm.texi | 6 +- gcc/dse.c | 2 +- gcc/dwarf2cfi.c | 3 - gcc/dwarf2out.c | 94 +- gcc/emit-rtl.c | 36 +- gcc/explow.c | 4 +- gcc/expmed.c | 79 +- gcc/expr.c | 25 +- gcc/fortran/ChangeLog | 53 + gcc/fortran/expr.c | 3 +- gcc/fortran/frontend-passes.c | 21 +- gcc/fortran/trans-types.c | 4 +- gcc/function.c | 8 +- gcc/gcc.c | 78 +- gcc/genpreds.c | 3 +- gcc/gimple-fold.c | 35 +- gcc/gimple-ssa-strength-reduction.c | 164 +- gcc/gimplify.c | 4 +- gcc/go/ChangeLog | 18 + gcc/go/gofrontend/MERGE | 2 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/hooks.c | 21 + gcc/hooks.h | 3 + gcc/internal-fn.c | 11 - gcc/internal-fn.def | 6 +- gcc/internal-fn.h | 10 +- gcc/ipa-icf-gimple.c | 19 +- gcc/ipa-icf-gimple.h | 6 +- gcc/ira-costs.c | 11 +- gcc/ira-lives.c | 6 +- gcc/lower-subreg.c | 2 +- gcc/lra-constraints.c | 6 +- gcc/lra.c | 4 +- gcc/lto/ChangeLog | 6 + gcc/machmode.h | 13 +- gcc/objc/ChangeLog | 20 + gcc/omp-low.c | 4 +- gcc/optabs-libfuncs.c | 4 +- gcc/optabs-query.c | 4 +- gcc/optabs.c | 44 +- gcc/opts-common.c | 3 +- gcc/opts-global.c | 12 +- gcc/opts.c | 14 +- gcc/opts.h | 18 +- gcc/passes.def | 1 + gcc/print-rtl-function.c | 2 +- gcc/ree.c | 2 +- gcc/reginfo.c | 2 +- gcc/rtl.h | 25 +- gcc/rtlanal.c | 35 +- gcc/sched-deps.c | 2 +- gcc/stmt.c | 1025 +-------- gcc/stor-layout.c | 9 +- gcc/system.h | 4 +- gcc/target.def | 12 +- gcc/targhooks.c | 100 +- gcc/targhooks.h | 4 - gcc/testsuite/ChangeLog | 263 +++ gcc/testsuite/g++.dg/cpp0x/constexpr-conv2.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-62155.C | 6 +- .../{inh-ctor24.C => lambda/lambda-mangle5.C} | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-instantiate.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-const5.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1a.C | 17 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda16.C | 16 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 32 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda.C | 14 + gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C | 23 + .../g++.dg/diagnostic/param-type-mismatch.C | 179 ++ gcc/testsuite/g++.dg/ext/is_constructible1.C | 6 + gcc/testsuite/g++.dg/lto/pr81940_0.C | 5 + gcc/testsuite/g++.dg/other/new1.C | 2 +- gcc/testsuite/g++.dg/parse/crash40.C | 2 +- gcc/testsuite/g++.dg/parse/defarg12.C | 2 +- gcc/testsuite/g++.dg/pr78112-2.C | 2 +- gcc/testsuite/g++.dg/template/error15.C | 2 +- gcc/testsuite/g++.dg/template/pseudodtor3.C | 4 +- gcc/testsuite/g++.dg/torture/pr81977.C | 55 + gcc/testsuite/g++.dg/tree-ssa/pr45605.C | 2 +- gcc/testsuite/g++.dg/warn/Wshadow-6.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr81503.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr81913.c | 27 + gcc/testsuite/gcc.dg/atomic/pr80640.c | 34 + gcc/testsuite/gcc.dg/ipa/pr82001.c | 21 + gcc/testsuite/gcc.dg/param-type-mismatch.c | 63 + gcc/testsuite/gcc.dg/torture/pr57214.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/update-loopch.c | 10 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-2.c | 44 + .../gcc.dg/tree-ssa/builtins-folding-gimple-3.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr81908.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c | 46 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-15.c | 67 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-17.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635.c | 57 + .../vect/costmodel/x86_64/costmodel-vect-slp.c | 28 + gcc/testsuite/gcc.target/i386/20030926-1.c | 2 +- gcc/testsuite/gcc.target/i386/abi-2.c | 2 +- gcc/testsuite/gcc.target/i386/asm-6.c | 4 +- gcc/testsuite/gcc.target/i386/bitfield1.c | 3 +- gcc/testsuite/gcc.target/i386/bitfield2.c | 3 +- gcc/testsuite/gcc.target/i386/bittest.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-andn-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-bextr-2.c | 3 +- gcc/testsuite/gcc.target/i386/bmi-bextr-4.c | 3 +- gcc/testsuite/gcc.target/i386/bmi-blsi-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-blsmsk-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-blsr-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi-tzcnt-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-bzhi32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-1a.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-2.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-mulx32-2a.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-pdep32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-pext32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-rorx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-sarx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-shlx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/bmi2-shrx32-1.c | 2 +- gcc/testsuite/gcc.target/i386/darwin-fpmath.c | 2 +- gcc/testsuite/gcc.target/i386/fentry-override.c | 2 +- gcc/testsuite/gcc.target/i386/fentry.c | 2 +- .../gcc.target/i386/interrupt-sibcall-2.c | 5 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-1.c | 2 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-2.c | 2 +- .../gcc.target/i386/memcpy-vector_loop-1.c | 2 +- gcc/testsuite/gcc.target/i386/mvc9.c | 4 +- gcc/testsuite/gcc.target/i386/nop-mcount.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-gd-2.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-ld-2.c | 2 +- gcc/testsuite/gcc.target/i386/pad-2.c | 2 +- gcc/testsuite/gcc.target/i386/pad-5b.c | 2 +- gcc/testsuite/gcc.target/i386/pad-6b.c | 2 +- gcc/testsuite/gcc.target/i386/pad-8.c | 2 +- gcc/testsuite/gcc.target/i386/pad-9.c | 2 +- gcc/testsuite/gcc.target/i386/pr22076.c | 2 +- gcc/testsuite/gcc.target/i386/pr37216.c | 2 +- gcc/testsuite/gcc.target/i386/pr39431.c | 2 +- gcc/testsuite/gcc.target/i386/pr40906-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr40906-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr43766.c | 2 +- gcc/testsuite/gcc.target/i386/pr44223.c | 4 +- gcc/testsuite/gcc.target/i386/pr45234.c | 4 +- gcc/testsuite/gcc.target/i386/pr46091-4.c | 1 + gcc/testsuite/gcc.target/i386/pr46091-4a.c | 1 + gcc/testsuite/gcc.target/i386/pr46226.c | 4 +- gcc/testsuite/gcc.target/i386/pr46470.c | 5 +- gcc/testsuite/gcc.target/i386/pr49504.c | 2 +- gcc/testsuite/gcc.target/i386/pr49866.c | 4 +- gcc/testsuite/gcc.target/i386/pr52876.c | 2 +- gcc/testsuite/gcc.target/i386/pr55433.c | 2 +- gcc/testsuite/gcc.target/i386/pr56225.c | 2 +- gcc/testsuite/gcc.target/i386/pr56348.c | 2 +- gcc/testsuite/gcc.target/i386/pr56564-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr56564-4.c | 4 +- gcc/testsuite/gcc.target/i386/pr57091.c | 4 +- gcc/testsuite/gcc.target/i386/pr57293.c | 2 +- gcc/testsuite/gcc.target/i386/pr58853.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr59794-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr59929.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-6.c | 2 +- gcc/testsuite/gcc.target/i386/pr61296-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr61446.c | 2 +- gcc/testsuite/gcc.target/i386/pr61599-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr66703.c | 2 +- gcc/testsuite/gcc.target/i386/pr66813.c | 2 +- gcc/testsuite/gcc.target/i386/pr66814.c | 2 +- gcc/testsuite/gcc.target/i386/pr67480.c | 2 +- gcc/testsuite/gcc.target/i386/pr67761.c | 2 +- gcc/testsuite/gcc.target/i386/pr68937-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr68990.c | 2 +- gcc/testsuite/gcc.target/i386/pr69454-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr69454-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr69677.c | 2 +- gcc/testsuite/gcc.target/i386/pr70160.c | 2 +- gcc/testsuite/gcc.target/i386/pr70302.c | 2 +- gcc/testsuite/gcc.target/i386/pr70453.c | 2 +- gcc/testsuite/gcc.target/i386/pr70750-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr70750-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr70799-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr70799-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr71958.c | 2 +- gcc/testsuite/gcc.target/i386/pr78794.c | 2 +- gcc/testsuite/gcc.target/i386/pr80969-1.c | 16 + gcc/testsuite/gcc.target/i386/pr80969-2.c | 27 + gcc/testsuite/gcc.target/i386/pr80969-2a.c | 8 + gcc/testsuite/gcc.target/i386/pr80969-3.c | 32 + gcc/testsuite/gcc.target/i386/pr80969-4.c | 9 + .../gcc.target/i386/{vararg-6.c => pr80969-4.h} | 48 +- gcc/testsuite/gcc.target/i386/pr80969-4a.c | 9 + gcc/testsuite/gcc.target/i386/pr80969-4b.c | 9 + gcc/testsuite/gcc.target/i386/pr81921.c | 14 + gcc/testsuite/gcc.target/i386/record-mcount.c | 2 +- gcc/testsuite/gcc.target/i386/sse-10.c | 4 +- gcc/testsuite/gcc.target/i386/struct-size.c | 2 +- gcc/testsuite/gcc.target/i386/vararg-1.c | 5 +- gcc/testsuite/gcc.target/i386/vararg-2.c | 5 +- gcc/testsuite/gcc.target/i386/vect-cond-1.c | 2 +- gcc/testsuite/gcc.target/i386/vect8-ret.c | 3 +- gcc/testsuite/gcc.target/msp430/pr80993.c | 13 + gcc/testsuite/gcc.target/powerpc/dform-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/dform-3.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-char.c | 31 + .../gcc.target/powerpc/fold-vec-perm-double.c | 17 + .../gcc.target/powerpc/fold-vec-perm-float.c | 16 + .../gcc.target/powerpc/fold-vec-perm-int.c | 31 + .../gcc.target/powerpc/fold-vec-perm-longlong.c | 32 + .../gcc.target/powerpc/fold-vec-perm-pixel.c | 16 + .../gcc.target/powerpc/fold-vec-perm-short.c | 29 + .../gcc.target/{i386 => powerpc}/m128-check.h | 20 +- gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c | 2 + gcc/testsuite/gcc.target/powerpc/pr71656-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr71656-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80098-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr80103-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr82015.c | 14 + .../gcc.target/{i386 => powerpc}/sse-addps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-addss-1.c | 56 + .../gcc.target/{i386 => powerpc}/sse-andnps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-andps-1.c | 13 +- gcc/testsuite/gcc.target/powerpc/sse-check.h | 41 + .../gcc.target/{i386 => powerpc}/sse-cmpss-1.c | 35 +- gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c | 40 + gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c | 42 + .../gcc.target/powerpc/sse-cvtpi32x2ps-1.c | 43 + gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c | 41 + gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c | 41 + .../gcc.target/{i386 => powerpc}/sse-cvtsi2ss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-cvtsi2ss-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse-cvtss2si-1.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-cvtss2si-2.c | 15 +- .../gcc.target/{i386 => powerpc}/sse-cvttss2si-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-cvttss2si-2.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-divps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-divss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-maxps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-maxss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-minps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-minss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-movaps-1.c | 16 +- .../gcc.target/{i386 => powerpc}/sse-movaps-2.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-movhlps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movhps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movhps-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movlhps-1.c | 14 +- .../sse-movhps-1.c => powerpc/sse-movlps-1.c} | 25 +- .../sse-movhps-2.c => powerpc/sse-movlps-2.c} | 20 +- gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c | 45 + .../gcc.target/{i386 => powerpc}/sse-movmskps-1.c | 16 +- gcc/testsuite/gcc.target/powerpc/sse-movss-1.c | 50 + .../gcc.target/{i386 => powerpc}/sse-movss-2.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-movss-3.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-mulps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-mulss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-orps-1.c | 13 +- .../powerpc/{mmx-paddsw-1.c => sse-pavgw-1.c} | 36 +- .../powerpc/{mmx-paddw-1.c => sse-pmaxsw-1.c} | 26 +- .../powerpc/{mmx-pcmpgtb-1.c => sse-pmaxub-1.c} | 27 +- .../powerpc/{mmx-pcmpgtw-1.c => sse-pminsw-1.c} | 23 +- .../powerpc/{mmx-pcmpgtb-1.c => sse-pminub-1.c} | 26 +- .../powerpc/{mmx-pmullw-1.c => sse-pmulhuw-1.c} | 17 +- .../powerpc/{mmx-pcmpeqb-1.c => sse-psadbw-1.c} | 27 +- .../gcc.target/{i386 => powerpc}/sse-rcpps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-rsqrtps-1.c | 13 +- .../sse2-shufps-1.c => powerpc/sse-shufps-1.c} | 37 +- .../gcc.target/{i386 => powerpc}/sse-sqrtps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-subps-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-subss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-1.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-2.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-3.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-4.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-5.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-ucomiss-6.c | 13 +- .../gcc.target/{i386 => powerpc}/sse-unpckhps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-unpcklps-1.c | 14 +- .../gcc.target/{i386 => powerpc}/sse-xorps-1.c | 13 +- gcc/testsuite/gfortran.dg/dec_init_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_init_2.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_init_3.f90 | 2 +- gcc/testsuite/gfortran.dg/inline_matmul_19.f90 | 34 + .../gfortran.dg/warn_target_lifetime_3.f90 | 2 +- .../gfortran.dg/warn_target_lifetime_4.f90 | 28 + gcc/testsuite/gnat.dg/noinline2.adb | 2 +- gcc/testsuite/gnat.dg/renaming6.adb | 6 +- gcc/testsuite/gnat.dg/renaming6.ads | 2 +- gcc/testsuite/gnat.dg/specs/noinline3.ads | 2 +- gcc/testsuite/lib/target-supports.exp | 346 +-- gcc/timevar.def | 1 + gcc/toplev.c | 3 +- gcc/tree-call-cdce.c | 1 + gcc/tree-if-conv.c | 4 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 2 +- gcc/tree-ssa-dom.c | 523 +++-- gcc/tree-ssa-loop-niter.c | 6 +- gcc/tree-ssa-math-opts.c | 5 + gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssanames.c | 4 +- gcc/tree-switch-conversion.c | 1178 ++++++++++ gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop.c | 12 +- gcc/tree-vect-patterns.c | 6 +- gcc/tree-vect-slp.c | 15 +- gcc/tree-vect-stmts.c | 119 +- gcc/var-tracking.c | 2 +- gcc/varasm.c | 2 +- libgfortran/ChangeLog | 11 + libgfortran/io/list_read.c | 5 - libgfortran/io/transfer.c | 8 +- libgfortran/io/unit.c | 84 +- libgfortran/io/write.c | 5 - libgo/configure | 17 +- libgo/configure.ac | 6 +- libgo/go/net/internal/socktest/sys_unix.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 18 + libgo/mksysinfo.sh | 1 + libgo/runtime/go-nosys.c | 2 +- libiberty/ChangeLog | 13 + libiberty/simple-object-elf.c | 4 +- libiberty/simple-object-xcoff.c | 132 +- libobjc/ChangeLog | 7 + libstdc++-v3/ChangeLog | 20 + libstdc++-v3/include/bits/stl_list.h | 74 +- 547 files changed, 13608 insertions(+), 5799 deletions(-) copy gcc/config/{i386/pmm_malloc.h => rs6000/mm_malloc.h} (73%) create mode 100644 gcc/config/rs6000/xmmintrin.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-conv2.C copy gcc/testsuite/g++.dg/cpp0x/{inh-ctor24.C => lambda/lambda-mangle5.C} (57%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/param-type-mismatch.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr81940_0.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81977.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81503.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81913.c create mode 100644 gcc/testsuite/gcc.dg/atomic/pr80640.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr82001.c create mode 100644 gcc/testsuite/gcc.dg/param-type-mismatch.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtins-folding-gimple-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-niter-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-niter-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81908.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4.c copy gcc/testsuite/gcc.target/i386/{vararg-6.c => pr80969-4.h} (75%) create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80969-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81921.c create mode 100644 gcc/testsuite/gcc.target/msp430/pr80993.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-perm-short.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/m128-check.h (96%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82015.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-addps-1.c (72%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-addss-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-andnps-1.c (76%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-andps-1.c (78%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cmpss-1.c (64%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtsi2ss-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtsi2ss-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtss2si-1.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvtss2si-2.c (66%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvttss2si-1.c (65%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-cvttss2si-2.c (63%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-divps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-divss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-maxps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-maxss-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-minps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-minss-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movaps-1.c (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movaps-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhlps-1.c (69%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhps-1.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movhps-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movlhps-1.c (70%) copy gcc/testsuite/gcc.target/{i386/sse-movhps-1.c => powerpc/sse-movlps-1.c} (59%) copy gcc/testsuite/gcc.target/{i386/sse-movhps-2.c => powerpc/sse-movlps-2.c} (58%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movmskps-1.c (63%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse-movss-1.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movss-2.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-movss-3.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-mulps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-mulss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-orps-1.c (76%) copy gcc/testsuite/gcc.target/powerpc/{mmx-paddsw-1.c => sse-pavgw-1.c} (57%) copy gcc/testsuite/gcc.target/powerpc/{mmx-paddw-1.c => sse-pmaxsw-1.c} (58%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtb-1.c => sse-pmaxub-1.c} (53%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtw-1.c => sse-pminsw-1.c} (60%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpgtb-1.c => sse-pminub-1.c} (55%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pmullw-1.c => sse-pmulhuw-1.c} (72%) copy gcc/testsuite/gcc.target/powerpc/{mmx-pcmpeqb-1.c => sse-psadbw-1.c} (54%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-rcpps-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-rsqrtps-1.c (73%) copy gcc/testsuite/gcc.target/{i386/sse2-shufps-1.c => powerpc/sse-shufps-1.c} (53%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-sqrtps-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-subps-1.c (75%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-subss-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-1.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-2.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-3.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-4.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-5.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-ucomiss-6.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-unpckhps-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-unpcklps-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse-xorps-1.c (76%) create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_target_lifetime_4.f90