- 17 Jun, 2015 3 commits
-
-
* gcc.target/i386/pr54592.c: Remove dg-require-effective-target. * gcc.target/i386/pr52252-atom.c: Ditto. * gcc.target/i386/vect-div-1.c: Ditto. * gcc.target/i386/rotate-5.c: Ditto. * gcc.target/i386/pr50202.c: Ditto. * gcc.target/i386/pr37843-3.c: Ditto. * gcc.target/i386/avx2-vect-aggressive-1.c: Ditto. * gcc.target/i386/pr53397-1.c: Ditto. * gcc.target/i386/pr55934.c: Ditto. * gcc.target/i386/pr37843-4.c: Ditto. * gcc.target/i386/pr60451.c: Ditto. * gcc.target/i386/pr53397-2.c: Ditto. * gcc.target/i386/vectorize1.c: Ditto. * gcc.target/i386/extract-insert-combining.c: Ditto. * gcc.target/i386/pr53759.c: Ditto. * gcc.target/i386/pr52252-core.c: Ditto. * gcc.target/i386/rotate-3.c: Ditto. * gcc.target/i386/sse-20.c: Ditto. * gcc.target/i386/rotate-4.c: Ditto. * gcc.target/i386/pr61403.c: Ditto. * gcc.target/i386/pr60205-2.c: Add dg-do compile directive. * gcc.target/i386/pr60901.c: Ditto. * gcc.target/i386/pr59794-7.c: Ditto. * gcc.target/i386/pr62208.c: Ditto. * gcc.target/i386/pr53416.c: Ditto. * gcc.target/i386/asm-dialect-1.c: Ditto. * gcc.target/i386/pr50038.c: Ditto. * gcc.target/i386/47698.c: Ditto. * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto. * gcc.target/i386/pr59794-2.c: Ditto. * gcc.target/i386/pr59794-3.c: Ditto. * gcc.target/i386/pr39058.c: Ditto. * gcc.target/i386/pr60205-1.c: Ditto. * gcc.target/i386/fma4-256-nmsubXX.c: Add dg-do run directive. * gcc.target/i386/sse2-movq-2.c: Ditto. From-SVN: r224548
Uros Bizjak committed -
2015-06-17 Richard Biener <rguenther@suse.de> PR tree-optimization/66251 * tree-vect-stmts.c (vectorizable_store): Fix gathering of vectorized stmts for SLP strided stores. * gfortran.fortran-torture/compile/pr66251-2.f90: New testcase. Revert 2015-05-22 Richard Biener <rguenther@suse.de> PR tree-optimization/66251 * tree-vect-stmts.c (vectorizable_conversion): Properly set STMT_VINFO_VEC_STMT even for the SLP case. 2015-05-26 Michael Matz <matz@suse.de> PR middle-end/66251 * tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set STMT_VINFO_VEC_STMT, also with SLP. From-SVN: r224545
Richard Biener committed -
From-SVN: r224544
GCC Administrator committed
-
- 16 Jun, 2015 27 commits
-
-
From-SVN: r224540
Jonathan Wakely committed -
* include/bits/list.tcc (list::operator=(const list&), list::merge): Use __addressof instead of operator&. (list::sort): Use array-to-pointer decay instead of operator&. * include/bits/stl_list.h (list::splice): Use __addressof instead of operator&. * include/debug/formatter.h (_Error_formatter::_Parameter::_Parameter): Likewise. * include/debug/functions.h (__check_singular): Likewise. * include/debug/list (list::splice, list::merge): Likewise. * testsuite/23_containers/list/modifiers/addressof.cc: New. From-SVN: r224539
Jonathan Wakely committed -
/cp 2015-06-16 Paolo Carlini <paolo.carlini@oracle.com> PR c++/59682 * parser.c (cp_parser_new_placement): Reject an empty expression-list. /testsuite 2015-06-16 Paolo Carlini <paolo.carlini@oracle.com> PR c++/59682 * g++.dg/parse/new-placement1.C: New. From-SVN: r224537
Paolo Carlini committed -
gcc/testsuite/ChangeLog: * jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c. * jit.dg/test-compound-assignment.c: New testcase. From-SVN: r224536
David Malcolm committed -
gcc/testsuite/ChangeLog: PR jit/66539 * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c to "testcases" array. From-SVN: r224535
David Malcolm committed -
PR c++/66536 * tree.c (replace_placeholders_r) [CONSTRUCTOR]: Handle type mismatch. From-SVN: r224534
Jason Merrill committed -
PR c++/58063 * tree.c (bot_manip): Remap SAVE_EXPR. From-SVN: r224533
Jason Merrill committed -
gcc/jit/ChangeLog: PR jit/66539 * jit-recording.c: Within namespace gcc::jit::recording:: (rvalue::get_debug_string_parens): New function. (binary_op::make_debug_string): Update to mimic C precedence rules. (binary_op_precedence): New array. (binary_op::get_precedence): New function. (comparison::make_debug_string): Update to mimic C precedence rules. (comparison_precedence): New array. (comparison::get_precedence): New function. (cast::make_debug_string): Update to mimic C precedence rules. (call::make_debug_string): Likewise. (call_through_ptr::make_debug_string): Likewise. (array_access::make_debug_string): Likewise. (access_field_of_lvalue::make_debug_string): Likewise. (access_field_rvalue::make_debug_string): Likewise. (dereference_field_rvalue::make_debug_string): Likewise. (dereference_rvalue::make_debug_string): Likewise. (get_address_of_lvalue::make_debug_string): Likewise. * jit-recording.h: Within namespace gcc::jit::recording:: (precedence): New enum. (rvalue::rvalue): Initialize field "m_parenthesized_string". (rvalue::get_debug_string_parens): New method. (rvalue::get_precedence): New pure virtual function. (rvalue::m_parenthesized_string): New field. (param::get_precedence): New function. (global::get_precedence): New function. (memento_of_new_rvalue_from_const::get_precedence): New function. (memento_of_new_string_literal::get_precedence): New function. (unary_op::get_precedence): New function. (binary_op::get_precedence): New function. (comparison::get_precedence): New function. (cast::get_precedence): New function. (call::get_precedence): New function. (call_through_ptr::get_precedence): New function. (array_access::get_precedence): New function. (access_field_of_lvalue::get_precedence): New function. (access_field_rvalue::get_precedence): New function. (dereference_field_rvalue::get_precedence): New function. (dereference_rvalue::get_precedence): New function. (get_address_of_lvalue::get_precedence): New function. (local::get_precedence): New function. gcc/testsuite/ChangeLog: PR jit/66539 * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c. * jit.dg/test-debug-strings.c: New test case. * jit.dg/test-quadratic.c (make_calc_discriminant): Verify that the discriminant has a sane debug string. From-SVN: r224531
David Malcolm committed -
PR libstdc++/65393 * src/c++11/thread.cc (thread::_M_make_thread): Replace shared_ptr copies with moves. From-SVN: r224530
Jonathan Wakely committed -
From-SVN: r224529
Uros Bizjak committed -
From-SVN: r224528
Uros Bizjak committed -
PR target/56776 * config/i386/sse.md (*avx_addsubv4df3_1): New insn pattern. (*avx_addsubv4df3_1s): Ditto. (*sse3_addsubv2df3_1): Ditto. (*sse3_addsubv2df3_1s): Ditto. (*avx_addsubv8sf3_1): Ditto. (*avx_addsubv8sf3_1s): Ditto. (*sse3_addsubv4sf3_1): Ditto. (*sse3_addsubv4sf3_1s): Ditto. testsuite/ChangeLog: PR target/56776 * gcc.target/i386/pr56776-1.c: New test. * gcc.target/i386/pr56776-2.c: Ditto. From-SVN: r224527
Uros Bizjak committed -
2015-06-16 Steve Ellcey <sellcey@imgtec.com> * gcc.target/mips/loongson-shift-count-truncated-1.c: Skip on mips*-mti-linux* and mips*-img-linux* targets. * gcc.target/mips/loongson-simd.c: Ditto. From-SVN: r224526
Steve Ellcey committed -
2015-06-16 Steve Ellcey <sellcey@imgtec.com> * config/mips/mti-linux.h (MIPS_SYSVERSION_SPEC): New. (SYSROOT_SUFFIX_SPEC): Update. (SYSROOT_HEADERS_SUFFIX_SPEC): New. (STARTFILE_PREFIX_SPEC): Update. * config/mips/t-mti-linux (MULTILIB_EXCEPTIONS): Remove. (MULTILIB_REQUIRED): New. (MULTILIB_OSDIRNAMES): New. * config/mips/t-img-linux (MULTILIB_EXCEPTIONS): Remove. (MULTILIB_REQUIRED): New. (MULTILIB_OSDIRNAMES): New. From-SVN: r224525
Steve Ellcey committed -
PR c++/66387 * pt.c (tsubst_copy) [VAR_DECL]: Use process_outer_var_ref. From-SVN: r224521
Jason Merrill committed -
2015-06-16 Matthew Wahab <matthew.wahab@arm.com> * config/aarch64/aarch64-arches.def: Add "armv8.1-a". * config/aarch64/aarch64-options-extensions.def: Update "fP", "simd" and "crypto". Add "lse", "pan", "lor" and "rdma". * gcc/config/aarch64/aarch64.h (AARCH64_FL_LSE): New. (AARCH64_FL_PAN): New. (AARCH64_FL_LOR): New. (AARCH64_FL_RDMA): New. (AARCH64_FL_FOR_ARCH8_1): New. * doc/invoke.texi (AArch64 Options): Add "armv8.1-a" to -march. Add "lse", "pan", "lor", "rdma" to feature modifiers. From-SVN: r224519
Matthew Wahab committed -
* bitmap.c (dump_bitmap_statistics): Fix GNU coding style. * hash-table.c (void dump_hash_table_loc_statistics): Add missing guard. From-SVN: r224518
Martin Liska committed -
From-SVN: r224515
Uros Bizjak committed -
2015-06-16 Richard Biener <rguenther@suse.de> * tree-vect-stmts.c (vectorizable_store): Adjust. (vectorizable_load): Likewise. * tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Simplify. (vect_create_data_ref_ptr): Likewise. (bump_vector_ptr): Adjust. * gcc.target/i386/recip-vec-sqrtf-avx.c: Disable unrolling. From-SVN: r224514
Richard Biener committed -
unconditionally add -mfloat-abi=soft gcc/testsuite/ * gcc.target/arm/pr65647.c: Do not override -mfloat-abi directives passed by the testsuite driver. From-SVN: r224512
James Greenhalgh committed -
tree-vect-stmts.c (vectorizable_load): Properly start loads with the first element if this is grouped loads. 2015-06-16 Richard Biener <rguenther@suse.de> * tree-vect-stmts.c (vectorizable_load): Properly start loads with the first element if this is grouped loads. * gcc.dg/vect/slp-perm-11.c: New testcase. From-SVN: r224511
Richard Biener committed -
2015-06-16 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/thumb-ifcvt.c: Add -mno-restrict-it to dg-options. From-SVN: r224509
Christophe Lyon committed -
in advsimd-intrinsics.exp gcc/testsuite/ * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Reinstate calls to torture-init and torture-finalize. From-SVN: r224507
James Greenhalgh committed -
gcc/ChangeLog: * config/arm/arm-protos.h (struct tune_params): Rename log_op_non_sc to log_op_non_short_circuit, and rename enum values to expand SC to SHORT_CIRCUIT. * config/arm/arm.c (arm_slowmul_tune): Expand LOG_OP_NON_SC to LOG_OP_NON_SHORT_CIRCUIT. (arm_fastmul_tune):Likewise (arm_strongarm_tune): Likewise. (arm_xscale_tune): Likewise. (arm_9e_tune): Likewise. (arm_marvell_pj4_tune): Likewise. (arm_v6t2_tune): Likewise. (arm_cortex_tune): Likewise. (arm_cortex_a8_tune): Likewise. (arm_cortex_a7_tune): Likewise. (arm_cortex_a15_tune): Likewise. (arm_cortex_a53_tune): Likewise. (arm_cortex_a57_tune): Likewise. (arm_xgene1_tune): Likewise. (arm_cortex_a5_tune): Likewise. (arm_cortex_a9_tune): Likewise. (arm_cortex_a12_tune): Likewise. (arm_v7m_tune): Likewise. (arm_cortex_m7_tune): Likewise. (arm_v6m_tune): Likewise. (arm_fa726te_tune): Likewise. From-SVN: r224506
James Greenhalgh committed -
* gcc.target/arm/attr_thumb.c: Add -mno-restrict-it to dg-options. From-SVN: r224504
Kyrylo Tkachov committed -
cp/ PR c++/58583 * cp-tree.h (DECL_INSTANTIATING_NSDMI_P): New. * init.c (get_nsdmi): Check for DEFAULT_ARG in template case and protect it from recursive instantiation. testsuite/ PR c++/58583 * g++.dg/cpp0x/nsdmi-template14.C: New test. From-SVN: r224502
Nathan Sidwell committed -
From-SVN: r224500
GCC Administrator committed
-
- 15 Jun, 2015 10 commits
-
-
Binary expressions might contain function calls that cause an object to escape. Previously, there were not analyzed. Reviewed-on: https://go-review.googlesource.com/10660 From-SVN: r224496
Ian Lance Taylor committed -
* altivec.md: Delete UNSPEC_VMLADDUHM. (mulv4si3_p8): New pattern. (mulv4si3): Use it for POWER8. (mulv8hi3): Use vmladduhm with zero addend. (altivec_vmladduhm): Descriptive RTL. From-SVN: r224494
David Edelsohn committed -
gcc/ * config/aarch64/aarch64.md (mov<mode>_aarch64): Change alternative 2 to use neon_move instead of mov_imm. (movdi_aarch64): Change alternative 14 to use neon_move not fmov. (movtf_aarch64): Change alternative 4 to use neon_move_q not fconstd. * config/aarch64/aarch64.c (aarch64_valid_floating_const): Move aarch64_float_const_zero_rtx_p check before TFmode check. * config/aarch64/aarch64.md (movtf): Don't call force_reg if op1 is an fp zero. (movtf_aarch64): Separate ?rY alternative into two. Adjust assembly code and attributes to match. Change condition from register_operand to aarch64_reg_or_fp_zero for op1. Change type for ldp from neon_load1_2reg to load2. Change type for stp from neon_store1_2reg to store2. From-SVN: r224493
Jim Wilson committed -
/cp 2015-06-15 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51048 * decl2.c (no_linkage_error): Do not issue a permerror if the DECL using a local type is pure virtual. /testsuite 2015-06-15 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51048 * g++.dg/cpp0x/local-type1.C: New. From-SVN: r224492
Paolo Carlini committed -
2015-06-15 Tom de Vries <tom@codesourcery.com> * testsuite/libgomp.c/atomic-1.c: Remove dg-options "-O2". Use dg-additional-options for any remaining options. * testsuite/libgomp.c/atomic-2.c: Same. * testsuite/libgomp.c/atomic-4.c: Same. * testsuite/libgomp.c/atomic-5.c: Same. * testsuite/libgomp.c/atomic-6.c: Same. * testsuite/libgomp.c/autopar-1.c: Same. * testsuite/libgomp.c/copyin-1.c: Same. * testsuite/libgomp.c/copyin-2.c: Same. * testsuite/libgomp.c/copyin-3.c: Same. * testsuite/libgomp.c/examples-4/e.53.5.c: Same. * testsuite/libgomp.c/nestedfn-5.c: Same. * testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Same. * testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Same. * testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: Same. * testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same. * testsuite/libgomp.c/pr32362-1.c: Same. * testsuite/libgomp.c/pr32362-2.c: Same. * testsuite/libgomp.c/pr32362-3.c: Same. * testsuite/libgomp.c/pr39591-1.c: Same. * testsuite/libgomp.c/pr39591-2.c: Same. * testsuite/libgomp.c/pr39591-3.c: Same. * testsuite/libgomp.c/pr58392.c: Same. * testsuite/libgomp.c/pr58756.c: Same. * testsuite/libgomp.c/simd-1.c: Same. * testsuite/libgomp.c/simd-10.c: Same. * testsuite/libgomp.c/simd-11.c: Same. * testsuite/libgomp.c/simd-12.c: Same. * testsuite/libgomp.c/simd-13.c: Same. * testsuite/libgomp.c/simd-14.c: Same. * testsuite/libgomp.c/simd-15.c: Same. * testsuite/libgomp.c/simd-2.c: Same. * testsuite/libgomp.c/simd-3.c: Same. * testsuite/libgomp.c/simd-4.c: Same. * testsuite/libgomp.c/simd-5.c: Same. * testsuite/libgomp.c/simd-6.c: Same. * testsuite/libgomp.c/simd-7.c: Same. * testsuite/libgomp.c/simd-8.c: Same. * testsuite/libgomp.c/simd-9.c: Same. From-SVN: r224489
Tom de Vries committed -
the master gofrontend repository. From-SVN: r224488
Ian Lance Taylor committed -
Fixes golang/go#10420. From-SVN: r224487
Ian Lance Taylor committed -
PR debug/66535 * dwarf2out.c (gen_subprogram_die): Do not check a parent's tag if there is no parent. From-SVN: r224486
Aldy Hernandez committed -
2015-06-15 Tom de Vries <tom@codesourcery.com> * testsuite/libgomp.c/pr35625.c: Fix typo. From-SVN: r224483
Tom de Vries committed -
2015-06-15 Tom de Vries <tom@codesourcery.com> * testsuite/libgomp.c/atomic-18.c: Remove superfluous -fopenmp setting in dg-options. * testsuite/libgomp.c/atomic-3.c: Same. * testsuite/libgomp.c/debug-1.c: Same. * testsuite/libgomp.c/nqueens-1.c: Same. * testsuite/libgomp.c/pr26171.c: Same. * testsuite/libgomp.c/pr48591.c: Same. * testsuite/libgomp.c/pr64824.c: Same. * testsuite/libgomp.c/pr64868.c: Same. * testsuite/libgomp.c/pr66133.c: Same. * testsuite/libgomp.c/pr66199-1.c: Same. * testsuite/libgomp.c/pr66199-2.c: Same. * testsuite/libgomp.c/target-8.c: Same. From-SVN: r224480
Tom de Vries committed
-