1. 19 Aug, 2009 6 commits
    • md.texi (Insn Canonicalizations): Correct canonicalization of (plus (mult (neg B) C) A). · 9302a061
      	* doc/md.texi (Insn Canonicalizations): Correct canonicalization
      	of (plus (mult (neg B) C) A).
      
      From-SVN: r150937
      Ian Lance Taylor committed
    • omp-low.c (optimize_omp_library_calls): Use types_compatible_p instead of… · 9600efe1
      omp-low.c (optimize_omp_library_calls): Use types_compatible_p instead of comparing TYPE_MAIN_VARIANT for equality.
      
              * omp-low.c (optimize_omp_library_calls): Use types_compatible_p
              instead of comparing TYPE_MAIN_VARIANT for equality.
              * tree-vect-patterns.c (vect_recog_dot_prod_pattern,
              vect_recog_widen_mult_pattern, vect_recog_widen_sum_pattern): Ditto.
              * tree-vect-loop.c (vect_is_simple_reduction): Ditto.
              * gimplify.c (goa_lhs_expr_p): Ditto and use
              STRIP_USELESS_TYPE_CONVERSION.
      
      From-SVN: r150936
      Michael Matz committed
    • tree-ssa-structalias.c (create_variable_info_for): Also mark first field in a struct. · 10174ddf
              * tree-ssa-structalias.c (create_variable_info_for): Also mark
              first field in a struct.
              (intra_create_variable_infos): Don't deal with flag_argument_noalias.
      
      fortran/
              * trans-expr.c (gfc_conv_substring): Don't evaluate casted decl early,
              change order of length calculation to (end - start) + 1.
              (gfc_get_interface_mapping_array): Adjust call to
              gfc_get_nodesc_array_type.
              * trans-array.c (gfc_trans_create_temp_array,
              gfc_build_constant_array_constructor, gfc_conv_expr_descriptor): Ditto.
              * trans-stmt.c (gfc_trans_pointer_assign_need_temp): Ditto.
              * trans.c (gfc_add_modify): Assignment between base type and nontarget
              type are equal enough.
              (gfc_call_malloc): Use prvoid_type_node for return value of
              __builtin_malloc.
              (gfc_allocate_with_status): Ditto.
              * trans-types.c (gfc_array_descriptor_base): Double size of this array.
              (gfc_init_types): Build prvoid_type_node.
              (gfc_build_array_type): New bool parameter "restricted".
              (gfc_get_nodesc_array_type): Ditto, build restrict qualified pointers,
              if it's true.
              (gfc_get_array_descriptor_base): Ditto.
              (gfc_get_array_type_bounds): Ditto.
              (gfc_sym_type): Use symbol attributes to feed calls to above functions.
              (gfc_get_derived_type): Ditto.
              * trans.h (struct lang_type): Add nontarget_type member.
              * trans-types.h (prvoid_type_node): Declare.
              (gfc_get_array_type_bounds, gfc_get_nodesc_array_type): Declare new
              parameter.
              * trans-decl.c (gfc_finish_var_decl): Give scalars that can't be
              aliased a type with a different alias set than the base type.
              (gfc_build_dummy_array_decl): Adjust call to gfc_get_nodesc_array_type.
      
      testsuite/
              * gfortran.dg/vect/vect-gems.f90: New test.
              * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
      
      From-SVN: r150934
      Michael Matz committed
    • re PR fortran/41102 (Ease error checking of included files located in the… · 693d54f2
      re PR fortran/41102 (Ease error checking of included files located in the SYSTEM_INCLUDE_DIR/ending in .h)
      
      2009-08-19  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/41102
              omp_lib.h.in: Fix -std=f95 errors.
      
      From-SVN: r150931
      Tobias Burnus committed
    • wrapper.exp: Move load of target-libpath.exp from here... · 40986754
      * lib/wrapper.exp: Move load of target-libpath.exp from here...
      * lib/gcc-defs.exp: ... to here.
      
      From-SVN: r150929
      DJ Delorie committed
    • Daily bump. · 75f1f225
      From-SVN: r150925
      GCC Administrator committed
  2. 18 Aug, 2009 12 commits
  3. 17 Aug, 2009 22 commits