1. 07 Apr, 2013 7 commits
  2. 06 Apr, 2013 3 commits
  3. 05 Apr, 2013 20 commits
  4. 04 Apr, 2013 10 commits
    • re PR fortran/40881 ([F03] warn for obsolescent features) · fbdeeaac
      2013-04-04  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40881
      	* match.c (gfc_match_return): Remove standard notification.
      	* primary.c (gfc_match_actual_arglist): Add standard notification.
      
      
      2013-04-04  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40881
      	* gfortran.dg/altreturn_1.f90: Add -std=gnu.
      	* gfortran.dg/altreturn_4.f90: Ditto.
      	* gfortran.dg/altreturn_3.f90: Replace -std=legacy by -std=gnu.
      	* gfortran.dg/altreturn_5.f90: Ditto.
      	* gfortran.dg/altreturn_6.f90: Ditto.
      	* gfortran.dg/altreturn_7.f90: Ditto.
      
      From-SVN: r197495
      Janus Weil committed
    • bpabi.S (aeabi_ldivmod): Add DWARF information for computing the location of the link register. · 34652576
      libgcc/
      
      2013-04-04  Meador Inge  <meadori@codesourcery.com>
      
      	* config/arm/bpabi.S (aeabi_ldivmod): Add DWARF information for
      	computing the location of the link register.
      	(aeabi_uldivmod): Ditto.
      
      From-SVN: r197493
      Meador Inge committed
    • re PR middle-end/56729 (ICE in df_insn_delete) · 3cfbe04d
      
      	PR middle-end/56729
      	* df-scan.c (df_insn_delete): Disable failing assert.
      
      From-SVN: r197492
      Steven Bosscher committed
    • target-supports.exp (check_effective_target_arm_v8_neon_hw): New procedure. · 398f9f35
      2013-04-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* lib/target-supports.exp (check_effective_target_arm_v8_neon_hw):
      	New procedure.
      	(check_effective_target_arm_v8_neon_ok_nocache):
      	Likewise.
      	(check_effective_target_arm_v8_neon_ok): Change to use
      	check_effective_target_arm_v8_neon_ok_nocache.
      	(add_options_for_arm_v8_neon): Use et_arm_v8_neon_flags to set ARMv8
      	NEON flags.
      	(check_effective_target_vect_call_btruncf):
      	Enable for arm and ARMv8 NEON.
      	(check_effective_target_vect_call_ceilf): Likewise.
      	(check_effective_target_vect_call_floorf): Likewise.
      	(check_effective_target_vect_call_roundf): Likewise.
      	(check_vect_support_and_set_flags): Handle ARMv8 NEON effective
      	target.
      
      From-SVN: r197491
      Kyrylo Tkachov committed
    • arm-protos.h (arm_builtin_vectorized_function): New function prototype. · dfa3f8d0
      2013-04-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* config/arm/arm-protos.h (arm_builtin_vectorized_function):
      	New function prototype.
      	* config/arm/arm.c (TARGET_VECTORIZE_BUILTINS): Define.
      	(TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Likewise.
      	(arm_builtin_vectorized_function): New function.
      
      From-SVN: r197490
      Kyrylo Tkachov committed
    • arm_neon_builtins.def: New file. · f7837758
      2013-04-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* config/arm/arm_neon_builtins.def: New file.
      	* config/arm/arm.c (neon_builtin_data): Move contents to
      	arm_neon_builtins.def.
      	(enum arm_builtins): Include neon builtin definitions.
      	(ARM_BUILTIN_NEON_BASE): Move from enum to macro.
      	* config/arm/t-arm (arm.o): Add dependency on
      	arm_neon_builtins.def.
      
      From-SVN: r197489
      Kyrylo Tkachov committed
    • re PR tree-optimization/48186 (ICE: SIGFPE (division by zero) in… · 39c1b6db
      re PR tree-optimization/48186 (ICE: SIGFPE (division by zero) in maybe_hot_frequency_p at predict.c:129 with --param hot-bb-frequency-fraction=0 on basic code)
      
              PR tree-optimization/48186
              * predict.c (maybe_hot_frequency_p): Return false if
              HOT_BB_FREQUENCY_FRACTION is 0.
              (cgraph_maybe_hot_edge_p): Likewise.
      
              * gcc.dg/pr48186.c: New test.
      
      From-SVN: r197487
      Marek Polacek committed
    • re PR tree-optimization/56826 (Run-fail after r197189.) · 314f64eb
      2013-04-04  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/56826
      	* tree-vect-slp.c (vect_build_slp_tree): Compute ncopies
      	more accurately.
      
      	* gcc.dg/vect/pr56826.c: New testcase.
      	* gcc.dg/vect/O3-pr36098.c: Adjust.
      
      From-SVN: r197486
      Richard Biener committed
    • asm-adder-clobber-lr.c: Remove duplication. · 48f3c266
      2013-04-04  Tejas Belagod  <tejas.belagod@arm.com>
      
      testsuite/
      	* gcc.target/aarch64/inc/asm-adder-clobber-lr.c: Remove duplication.
      	* gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise.
      	* gcc.target/aarch64/test-framepointer-1.c: Likewise.
      	* gcc.target/aarch64/test-framepointer-2.c: Likewise.
      	* gcc.target/aarch64/test-framepointer-3.c: Likewise.
      	* gcc.target/aarch64/test-framepointer-4.c: Likewise.
      	* gcc.target/aarch64/test-framepointer-5.c: Likewise.
      	* gcc.target/aarch64/test-framepointer-6.c: Likewise.
      	* gcc.target/aarch64/test-framepointer-7.c: Likewise.
      	* gcc.target/aarch64/test-framepointer-8.c: Likewise.
      
      From-SVN: r197481
      Tejas Belagod committed
    • re PR tree-optimization/56213 (strided load vectorization is unnecessarily restricted) · 51a905b2
      2013-04-04  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/56213
      	* tree-vect-data-refs.c (vect_check_strided_load): Remove.
      	(vect_analyze_data_refs): Allow all non-nested loads as
      	strided loads.
      
      	* gcc.dg/vect/vect-123.c: New testcase.
      
      From-SVN: r197480
      Richard Biener committed