1. 19 Apr, 2013 7 commits
    • re PR tree-optimization/56718 (Early inlining prevents type based devirtualization) · e248d83f
      2013-04-19  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/56718
      	* ipa-cp.c (ipa_value_from_known_type_jfunc): Moved...
      	* ipa-prop.c (ipa_binfo_from_known_type_jfunc): ...here, renamed
      	and made public.  Adjusted all callers.
      	(ipa_intraprocedural_devirtualization): New function.
      	* ipa-prop.h (ipa_binfo_from_known_type_jfunc): Declare.
      	(ipa_intraprocedural_devirtualization): Likewise.
      	* Makefile.in (tree-ssa-pre.o): Add ipa-prop.h to dependencies.
      
      testsuite/
      	* g++.dg/ipa/imm-devirt-1.C: New test.
      	* g++.dg/ipa/imm-devirt-2.C: Likewise.
      
      From-SVN: r198088
      Martin Jambor committed
    • re PR tree-optimization/57000 (ICE with -Ofast and -frounding-math) · 4891e8f8
      2013-04-19  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/57000
      	* tree-ssa-reassoc.c (pass_reassoc): Add TODO_update_ssa_only_virtuals.
      
      	* gcc.dg/tree-ssa/reassoc-27.c: New testcase.
      
      From-SVN: r198087
      Richard Biener committed
    • re PR fortran/56872 (Incorrect SUM evaluation, involving implied-do loop, with -ffrontend-optimize) · b91a551f
      2013-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
      	    Mikael Morin  <mikael@gcc.gnu.org>
      
      	PR fortran/56872
      	* frontend-passes.c (copy_walk_reduction_arg): Change argument type
      	to gfc_constructor.  If it has an iterator, wrap the copy of its
      	expression in an array constructor with that iterator.  Don't special
      	case function expressions.
      	(callback_reduction): Update caller.  Don't return early if there is
      	an iterator.
      
      2013-04-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
      	    Mikael Morin  <mikael@gcc.gnu.org>
      
      	PR fortran/56872
      	* gfortran.dg/array_constructor_45.f90:  New test.
      	* gfortran.dg/array_constructor_46.f90:  New test.
      	* gfortran.dg/array_constructor_47.f90:  New test.
      	* gfortran.dg/array_constructor_40.f90:  Adjust number of
      	while loops.
      
      
      Co-Authored-By: Mikael Morin <mikael@gcc.gnu.org>
      
      From-SVN: r198086
      Thomas Koenig committed
    • cortex-m4-fpu.md (cortex_m4_v): Delete cpu unit. · dad89f7c
      	* config/arm/cortex-m4-fpu.md (cortex_m4_v): Delete cpu unit.
      	Replace with ...
      	(cortex_m4_v_a,  cortex_m4_v_b): ... new cpu units.
      	(cortex_m4_v, cortex_m4_exa_va, cortex_m4_exb_vb): New reservations.
      	(cortex_m4_fmacs): Use new reservations.
      	(cortex_m4_f_load, cortex_m4_f_store): Likewise.
      
      From-SVN: r198084
      Terry Guo committed
    • Fixing PR number in Changelogs · f1e6512c
      From-SVN: r198083
      Vladimir Makarov committed
    • [multiple changes] · 72ea0d47
      2013-04-18  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/56992
      	* lra-coalesce.c (coalescable_pseudo_p): Remove 2nd parameter and
      	related code.
      	(lra_coalesce): Remove split_origin_bitmap and related code.
      	* lra.c (lra): Coalesce after undoing inheritance.  Recreate live
      	ranges if necessary.
      
      2013-04-18  Jakub Jelinek  <jakub@redhat.com>
      
      	PR rtl-optimization/56992
      	* g++.dg/opt/pr56999.C: New test.
      
      From-SVN: r198082
      Vladimir Makarov committed
    • Daily bump. · ebad3a4f
      From-SVN: r198080
      GCC Administrator committed
  2. 18 Apr, 2013 15 commits
  3. 17 Apr, 2013 16 commits
  4. 16 Apr, 2013 2 commits
    • re PR fortran/39505 (Consider a 'no arg check' directive) · e7ac6a7c
      2013-04-12  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/39505
              * decl.c (ext_attr_list): Add EXT_ATTR_NO_ARG_CHECK.
              * gfortran.h (ext_attr_id_t): Ditto.
              * gfortran.texi (GNU Fortran Compiler Directives):
              Document it.
              * interface.c (compare_type_rank): Ignore rank for NO_ARG_CHECK.
              (compare_parameter): Ditto - and regard as unlimited polymorphic.
              * resolve.c (resolve_symbol, resolve_variable): Add same
              * constraint
              checks as for TYPE(*); turn dummy to TYPE(*),dimension(*).
              (gfc_explicit_interface_required): Require explicit interface
              for NO_ARG_CHECK.
      
      2013-04-12  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/39505
              * gfortran.dg/no_arg_check_1.f90: New.
              * gfortran.dg/no_arg_check_2.f90: New.
              * gfortran.dg/no_arg_check_3.f90: New.
      
      From-SVN: r198011
      Tobias Burnus committed
    • re PR fortran/56968 ([F03] Issue with a procedure defined with a generic name… · bafa0782
      re PR fortran/56968 ([F03] Issue with a procedure defined with a generic name returning procedure pointer)
      
      2013-04-16  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/56968
      	* expr.c (gfc_check_pointer_assign): Handle generic functions returning
      	procedure pointers.
      
      
      2013-04-16  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/56968
      	* gfortran.dg/proc_ptr_41.f90: New.
      
      From-SVN: r198008
      Janus Weil committed