1. 29 Jul, 2015 9 commits
  2. 28 Jul, 2015 19 commits
  3. 27 Jul, 2015 12 commits
    • c-decl.c (get_parm_info): Remove static var. · 46308474
      gcc/c/ChangeLog
      
      2015-07-28  Luis Felipe Strano Moraes  <luis.strano@gmail.com>
      	    Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* c-decl.c (get_parm_info): Remove static var. Update warning
      	message.
      
      gcc/testsuite/ChangeLog
      
      2015-07-28  Luis Felipe Strano Moraes  <luis.strano@gmail.com>
      	    Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* gcc.dg/parm-incomplete-1.c: Update.
      	* gcc.dg/pr18809-1.c: Update.
      	* gcc.dg/pr27953.c: Update.
      	* gcc.dg/vla-11.c: Update.
      
      Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org>
      
      From-SVN: r226274
      Luis Felipe Strano Moraes committed
    • Simplify gather_scalar_reductions · 1e6a7b01
      2015-07-27  Tom de Vries  <tom@codesourcery.com>
      
      	* tree-parloops.c (gather_scalar_reductions): Simplify function
      	structure.
      
      From-SVN: r226270
      Tom de Vries committed
    • Update outer-4.c and uns-outer-4.c · 383ec9fd
      2015-07-27  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.dg/autopar/outer-4.c (parloop): Remove superfluous noinline
      	attribute.  Update comment.
      	(main): Remove.
      	Add scan for not parallelizing inner loop.
      	* gcc.dg/autopar/uns-outer-4.c (parloop): Remove superfluous noinline
      	attribute.
      	(main): Remove.
      
      From-SVN: r226269
      Tom de Vries committed
    • * ipa-devirt.c (types_same_for_odr): Fix typo. · 28ee8b98
      From-SVN: r226266
      Marek Polacek committed
    • re PR bootstrap/67030 (ARM bootstrap failure due to [-Werror=tautological-compare]) · f2afe6dd
      	PR bootstrap/67030
      	* c-common.c (warn_tautological_cmp): Don't warn for macro expansion.
      
      	* c-c++-common/Wtautological-compare-2.c: New test.
      
      From-SVN: r226264
      Marek Polacek committed
    • constexpr.c (cxx_eval_call_expression): Don't add this call to the hash table if !depth_ok. · cca444fb
      	* constexpr.c (cxx_eval_call_expression): Don't add this call to
      	the hash table if !depth_ok.
      
      From-SVN: r226256
      Jason Merrill committed
    • re PR lto/66468 (ICE in in check_die, at dwarf2out.c:5719) · ad497dbb
      	PR debug/66468
      	* dwarf2out.c (gen_inlined_subroutine_die): Check
      	cgraph_function_possibly_inlined_p.
      
      From-SVN: r226255
      Jason Merrill committed
    • Add more tests for PR target/66232 · b5afeda1
      	PR target/66232
      	* gcc.target/i386/pr66232-6.c: New tests.
      	* gcc.target/i386/pr66232-7.c: Likewise.
      	* gcc.target/i386/pr66232-8.c: Likewise.
      	* gcc.target/i386/pr66232-9.c: Likewise.
      
      From-SVN: r226254
      H.J. Lu committed
    • [PATCH][AArch64] Improve spill code - swap order in shr patterns · ad7b853a
      gcc/
      
      	* gcc/config/aarch64/aarch64.md (aarch64_lshr_sisd_or_int_<mode>3):
      	Place integer variant first.
      	(aarch64_ashr_sisd_or_int_<mode>3): Likewise.
      
      From-SVN: r226253
      Wilco Dijkstra committed
    • [ARM] PR/63870 Add a __builtin_lane_check · 6d60b856
              * config/arm/arm-builtins.c (enum arm_builtins):
              Add ARM_BUILTIN_NEON_BASE and ARM_BUILTIN_NEON_LANE_CHECK.
              (ARM_BUILTIN_NEON_BASE): Rename macro to....
              (ARM_BUILTIN_NEON_PATTERN_START): ...this.
              (arm_init_neon_builtins): Register __builtin_arm_lane_check.
              (arm_expand_neon_builtin): Handle ARM_BUILTIN_NEON_LANE_CHECK.
      
      From-SVN: r226252
      Alan Lawrence committed
    • [ARM] PR/63870 Add qualifier to check lane bounds in expand · eaa80f64
      	* config/arm/arm-builtins.c (enum arm_type_qualifiers):
      	Add qualifier_lane_index.
      	(arm_binop_imm_qualifiers, BINOP_IMM_QUALIFIERS): New.
      	(arm_getlane_qualifiers): Use qualifier_lane_index.
      	(arm_lanemac_qualifiers): Rename to...
      	(arm_mac_n_qualifiers): ...this.
      	(LANEMAC_QUALIFIERS): Rename to...
      	(MAC_N_QUALIFIERS): ...this.
      	(arm_mac_lane_qualifiers, MAC_LANE_QUALIFIERS): New.
      	(arm_setlane_qualifiers): Use qualifier_lane_index.
      	(arm_ternop_imm_qualifiers, TERNOP_IMM_QUALIFIERS): New.
      	(enum builtin_arg): Add NEON_ARG_LANE_INDEX.
      	(arm_expand_neon_args): Handle NEON_ARG_LANE_INDEX.
      	(arm_expand_neon_builtin): Handle qualifier_lane_index.
      
      	* config/arm/arm-protos.h (neon_lane_bounds): Add const_tree parameter.
      	* config/arm/arm.c (bounds_check): Likewise, improve error message.
      	(neon_lane_bounds, neon_const_bounds): Add arguments to bounds_check.
      	* config/arm/arm_neon_builtins.def (vshrs_n, vshru_n, vrshrs_n,
      	vrshru_n, vshrn_n, vrshrn_n, vqshrns_n, vqshrnu_n, vqrshrns_n,
      	vqrshrnu_n, vqshrun_n, vqrshrun_n, vshl_n, vqshl_s_n, vqshl_u_n,
      	vqshlu_n, vshlls_n, vshllu_n): Change qualifiers to BINOP_IMM.
      	(vsras_n, vsrau_n, vrsras_n, vrsrau_n, vsri_n, vsli_n): Change
      	qualifiers to TERNOP_IMM.
      	(vdup_lane): Change qualifiers to GETLANE.
      	(vmla_lane, vmlals_lane, vmlalu_lane, vqdmlal_lane, vmls_lane,
      	vmlsls_lane, vmlslu_lane, vqdmlsl_lane): Change qualifiers to MAC_LANE.
      	(vmla_n, vmlals_n, vmlalu_n, vqdmlal_n, vmls_n, vmlsls_n, vmlslu_n,
      	vqdmlsl_n): Change qualifiers to MAC_N.
      
      	* config/arm/neon.md (neon_vget_lane<mode>, neon_vget_laneu<mode>,
      	neon_vget_lanedi, neon_vget_lanev2di, neon_vset_lane<mode>,
      	neon_vset_lanedi, neon_vdup_lane<mode>, neon_vdup_lanedi,
      	neon_vdup_lanev2di, neon_vmul_lane<mode>, neon_vmul_lane<mode>,
      	neon_vmull<sup>_lane<mode>, neon_vqdmull_lane<mode>,
      	neon_vq<r>dmulh_lane<mode>, neon_vq<r>dmulh_lane<mode>,
      	neon_vmla_lane<mode>, neon_vmla_lane<mode>, neon_vmlal<sup>_lane<mode>,
      	neon_vqdmlal_lane<mode>, neon_vmls_lane<mode>, neon_vmls_lane<mode>,
      	neon_vmlsl<sup>_lane<mode>, neon_vqdmlsl_lane<mode>):
      	Remove call to neon_lane_bounds.
      
      From-SVN: r226251
      Alan Lawrence committed