1. 06 Jul, 2009 3 commits
  2. 05 Jul, 2009 4 commits
    • re PR fortran/40646 ([F03] array-valued procedure pointer components) · 37a40b53
      2009-07-05  Paul Thomas  <pault@gcc.gnu.org>
      	and Tobias Burnus <burnus@gcc.gnu.org>
      
      	PR fortran/40646
      	* gfortran.h : Change the compcall member of the 'value' union
      	in the gfc_expr structure so that its fields overlap with the
      	'function' member.
      	* resolve.c (resolve_compcall): Set the function.esym.
      	* trans-expr.c (gfc_trans_arrayfunc_assign): Use
      	is_proc_ptr_comp in the condition.
      	* dependency.c (gfc_full_array_ref_p): Ensure that 'contiguous'
      	retunrs a value if non-NULL.
      
      2009-07-05  Paul Thomas  <pault@gcc.gnu.org>
      	and Tobias Burnus <burnus@gcc.gnu.org>
      
      	PR fortran/40646
      	* gfortran.dg/func_assign_3.f90 : New test.
      
      From-SVN: r149262
      Paul Thomas committed
    • * · aded0ed0
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
      	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc,
      	testsuite/ext/vstring/element_access/char/front_back.cc,
      	testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
      	testsuite/ext/vstring/init-list.cc,
      	testsuite/ext/vstring/moveable.cc,
      	testsuite/ext/vstring/requirements/citerators.cc,
      	testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
      	testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
      	Use dg-require-string-conversions.
      
      From-SVN: r149260
      Joseph Myers committed
    • pt.c (retrieve_specialization): Don't get confused by a using-declaration that… · eb5c3f05
      pt.c (retrieve_specialization): Don't get confused by a using-declaration that brings in another instance of...
      
      	* pt.c (retrieve_specialization): Don't get confused by a
      	using-declaration that brings in another instance of this template
      	from a base class.
      
      	* ptree.c (cxx_print_type): Fix logic.
      
      From-SVN: r149247
      Jason Merrill committed
    • Daily bump. · bf15d469
      From-SVN: r149246
      GCC Administrator committed
  3. 04 Jul, 2009 17 commits
  4. 03 Jul, 2009 8 commits
    • re PR target/40587 (Revision 139590 caused ICE in emit_swap_insn at reg-stack.c:827) · 54a0ac2d
      2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR target/40587
      	* ira.c (build_insn_chain): Use DF_LR_OUT instead of
      	df_get_live_out.
      	* testsuite/gfortran.dg/pr40587.f: New test.
      
      From-SVN: r149212
      Vladimir Makarov committed
    • re PR tree-optimization/40640 (ICE in set_value_range, at tree-vrp.c:383) · fae1034e
      2009-07-03  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/40640
      	* tree-switch-conversion.c (build_arrays): Perform arithmetic
      	in original type.
      
      	* gcc.c-torture/compile/pr40640.c: New testcase.
      
      From-SVN: r149211
      Richard Guenther committed
    • ipa-inline.c (cgraph_decide_inlining_incrementally): When optimizing for size,… · ba8978d0
      ipa-inline.c (cgraph_decide_inlining_incrementally): When optimizing for size, reduce amount of inlining.
      
      	* ipa-inline.c (cgraph_decide_inlining_incrementally): When optimizing
      	for size, reduce amount of inlining.
      
      From-SVN: r149210
      Jan Hubicka committed
    • inclhack.def (solaris_int_types): New fix. · d4289bdd
      	* inclhack.def (solaris_int_types): New fix.
      	* fixincl.x: Regenerate.
      	* tests/base/sys/int_types.h: New file.
      
      From-SVN: r149209
      Eric Botcazou committed
    • re PR middle-end/34163 (10% performance regression since Nov 1 on Polyhedron's "NF" on AMD64) · d73fb533
      2009-07-03  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/34163
      	* tree-chrec.c (chrec_convert_1): Fold (T2)(t +- x) to
      	(T2)t +- (T2)x if t +- x is known to not overflow and
      	the conversion widens the operation.
      	* Makefile.in (tree-chrec.o): Add $(FLAGS_H) dependency.
      
      	* gfortran.dg/pr34163.f90: New testcase.
      
      From-SVN: r149207
      Richard Guenther committed
    • loop-24.c: Update dump file matching; enable -O2. · 7351bcaa
      	* gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
      	* gcc.dg/tree-ssa/loop-25.c: Likewise.
      	* gcc.dg/tree-ssa/loop-26.c: Likewise.
      	* gcc.dg/tree-ssa/pr32044.c: Likewise.
      	* gcc.dg/tree-ssa/loop-29.c: Likewise.
      	* gcc.dg/tree-ssa/loop-10.c: Likewise.
      	* gnat.dg/loop_optimization6.adb: Enable -O2.
      
      	* ipa-pure-const.c (analyze): Update loop optimizer init.
      	* tree-ssa-loop-iv-canon.c (empty_loop_p, remove_empty_loop,
      	try_remove_empty_loop, remove_empty_loops): Remove.
      	* tree-ssa-loop.c (tree_ssa_empty_loop, pass_empty_loop): Remove.
      	* tree-ssa-dce.c (find_obviously_necessary_stmts): Use finiteness info
      	to mark regular loops as neccesary.
      	(degenerate_phi_p): New function.
      	(propagate_necessity, remove_dead_phis): Use it.
      	(forward_edge_to_pdom): Likewise.
      	(eliminate_unnecessary_stmts): Take care to remove uses of results of
      	virtual PHI nodes that became unreachable.
      	(perform_tree_ssa_dce): Initialize/deinitialize loop optimizer.
      	* tree-flow.h (remove_empty_loops): Remove.
      	* passes.c (init_optimization_passes): Remove.
      
      From-SVN: r149206
      Jan Hubicka committed
    • i386.md (fix_trunc<mode>_fisttp_i387_1): Use can_create_pseudo_p. · 5071eab7
      	* config/i386/i386.md (fix_trunc<mode>_fisttp_i387_1): Use
      	can_create_pseudo_p.
      	(*fix_trunc<mode>_i387_1): Ditto.
      	(*floathi<mode>2_1): Ditto.
      	(*float<SSEMODEI24:mode><X87MODEF:mode>2_1): Ditto.
      	(*fistdi2_1): Ditto.
      	(*fist<mode>2_1): Ditto.
      	(frndintxf2_floor): Ditto.
      	(*fist<mode>2_floor_1): Ditto.
      	(frndintxf2_ceil): Ditto.
      	(*fist<mode>2_ceil_1): Ditto.
      	(frndintxf2_trunc): Ditto.
      	(frndintxf2_mask_pm): Ditto.
      	(fxam<mode>2_i387_with_temp): Ditto.
      	* config/i386/sse.md (mulv16qi3): Ditto.
      	(*sse2_mulv4si3): Ditto.
      	(mulv2di3): Ditto.
      	(sse4_2_pcmpestr): Ditto.
      	(sse4_2_pcmpistr): Ditto.
      
      From-SVN: r149205
      Uros Bizjak committed
    • Daily bump. · f0e410bc
      From-SVN: r149204
      GCC Administrator committed
  5. 02 Jul, 2009 8 commits