1. 16 Jun, 2015 9 commits
  2. 15 Jun, 2015 14 commits
    • escape: Analyze binary expressions. · 0df824fa
      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. · 7faaf44a
              * 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
    • aarch64.md (mov<mode>_aarch64): Change alternative 2 to use neon_move instead of mov_imm. · 6a0f8c01
      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
    • re PR c++/51048 (Class template inheritance doesn't work well with function-local types) · f92c7426
      /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
    • Remove dg-options -O2 in libgomp.c · d7bfc710
      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
    • Add MERGE file to track the git revision of the most recent change in · 154a458e
      the master gofrontend repository.
      
      From-SVN: r224488
      Ian Lance Taylor committed
    • compiler: Don't crash when dumping ast of empty block. · b18fdafb
      Fixes golang/go#10420.
      
      From-SVN: r224487
      Ian Lance Taylor committed
    • re PR debug/66535 (segfault in gen_subprogram_die after debug-early merge) · 8e6dce3d
      	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
    • Fix typo in libgomp/testsuite/libgomp.c/pr35625.c · fb5b5352
      2015-06-15  Tom de Vries  <tom@codesourcery.com>
      
      	* testsuite/libgomp.c/pr35625.c: Fix typo.
      
      From-SVN: r224483
      Tom de Vries committed
    • Remove -fopenmp in dg-options in libgomp.c · ca431bef
      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
    • Use dg-additional-options for -std={gnu99,c99} · 0d8a9e20
      2015-06-15  Tom de Vries  <tom@codesourcery.com>
      
      	* testsuite/libgomp.c/collapse-3.c: Use dg-additional-options for
      	-std={gnu99,c99}.
      	* testsuite/libgomp.c/for-1.c: Same.
      	* testsuite/libgomp.c/for-2.c: Same.
      	* testsuite/libgomp.c/for-3.c: Same.
      	* testsuite/libgomp.c/pr35625.c: Same.
      	* testsuite/libgomp.c/pr39154.c: Same.
      	* testsuite/libgomp.c/simd-16.c: Same.
      	* testsuite/libgomp.c/simd-17.c: Same.
      
      From-SVN: r224479
      Tom de Vries committed
    • re PR fortran/44672 ([F08] ALLOCATE with SOURCE and no array-spec) · 1792349b
      gcc/testsuite/ChangeLog:
      
      2015-06-15  Andre Vehreschild  <vehre@gmx.de>
      
      	PR fortran/44672
      	PR fortran/45440
      	PR fortran/57307
      	* gfortran.dg/allocate_with_source_3.f90: Removed check for
      	unimplemented error.
      	* gfortran.dg/allocate_with_source_7.f08: New test.
      	* gfortran.dg/allocate_with_source_8.f08: New test.
      
      gcc/fortran/ChangeLog:
      
      2015-06-15  Andre Vehreschild  <vehre@gmx.de>
      
      	PR fortran/44672
      	PR fortran/45440
      	PR fortran/57307
      	* gfortran.h: Extend gfc_code.ext.alloc to carry a
      	flag indicating that the array specification has to be
      	taken from expr3.
      	* resolve.c (resolve_allocate_expr): Add F2008 notify
      	and flag indicating source driven array spec.
      	(resolve_allocate_deallocate): Check for source driven
      	array spec, when array to allocate has no explicit
      	array spec.
      	* trans-array.c (gfc_array_init_size): Get lower and
      	upper bound from a tree array descriptor, except when
      	the source expression is an array-constructor which is
      	fixed to be one-based.
      	(retrieve_last_ref): Extracted from gfc_array_allocate().
      	(gfc_array_allocate): Enable allocate(array, source= 
      	array_expression) as specified by F2008:C633.
      	(gfc_conv_expr_descriptor): Add class tree expression
      	into the saved descriptor for class arrays.
      	* trans-array.h: Add temporary array descriptor to
      	gfc_array_allocate ().
      	* trans-expr.c (gfc_conv_procedure_call): Special handling
      	for _copy() routine translation, that comes without an
      	interface. Third and fourth argument are now passed by value.
      	* trans-stmt.c (gfc_trans_allocate): Get expr3 array
      	descriptor for temporary arrays to allow allocate(array,
      	source = array_expression) for array without array
      	specification.
      
      From-SVN: r224477
      Andre Vehreschild committed
    • [AArch64] Change %ld to %wd for HOST_WIDE_INT parameter. · cf0c27ef
      From-SVN: r224476
      Shiva Chen committed
    • Daily bump. · 14c9cbc6
      From-SVN: r224475
      GCC Administrator committed
  3. 14 Jun, 2015 7 commits
  4. 13 Jun, 2015 8 commits
  5. 12 Jun, 2015 2 commits