1. 12 Jun, 2007 11 commits
  2. 11 Jun, 2007 19 commits
  3. 10 Jun, 2007 8 commits
    • re PR fortran/32235 (incorrectly position text file after backspace) · 82fa3fc0
      2007-06-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/32235
      	* io/transfer.c (st_read): Remove test for end of file condition.
      	(next_record_r): Add test for end of file condition.
      
      From-SVN: r125606
      Jerry DeLisle committed
    • lambda-code.c (remove_iv): New. · 51c0074e
      	* lambda-code.c (remove_iv): New.
      	(lambda_loopnest_to_gcc_loopnest): Use remove_iv.
      
      
      Co-Authored-By: Sebastian Pop <sebpop@gmail.com>
      
      From-SVN: r125605
      Jan Sjodin committed
    • tree-data-ref.c (dr_analyze_alias): Handle case smt is NULL. · 79f5e442
      	* tree-data-ref.c (dr_analyze_alias): Handle case smt is NULL.
      	* tree-predcom.c (mark_virtual_ops_for_renaming): Exported.
      	* tree-ssa-loop-prefetch.c: Include optabs.h.
      	(FENCE_FOLLOWING_MOVNT): New macro.
      	(struct mem_ref): Add independent_p and storent_p fields.
      	(record_ref): Initalize the new fields.
      	(gather_memory_references_ref): Return true if the reference
      	could be analysed.
      	(gather_memory_references): Check whether all memory accesses
      	in loop were recorded.
      	(should_issue_prefetch_p): Return false for nontemporal stores.
      	(nontemporal_store_p, mark_nontemporal_store, emit_mfence_after_loop,
      	may_use_storent_in_loop_p, mark_nontemporal_stores): New functions.
      	(determine_loop_nest_reuse): Detect independent memory references.
      	(loop_prefetch_arrays): Call mark_nontemporal_stores.
      	* tree-flow.h (mark_virtual_ops_for_renaming): Declare.
      	* Makefile.in (tree-ssa-loop-prefetch.o): Add OPTABS_H dependency.
      	* config/i386/i386.h (x86_mfence): Declare.
      	(FENCE_FOLLOWING_MOVNT): Return x86_mfence.
      	* config/i386/i386.c (x86_mfence): New variable.
      	(ix86_init_mmx_sse_builtins): Initialize x86_mfence.
      
      	* tree-pretty-print.c (dump_generic_node): Mark nontemporal stores.
      	* optabs.c (init_optabs): Initialize storent_optab.
      	* optabs.h (enum optab_index): Add OTI_storent.
      	(storent_optab): Declare.
      	* genopinit.c (optabs): Add initialization for storent_optab.
      	* tree.h (MOVE_NONTEMPORAL): New macro.
      	* expr.c (expand_assignment, store_expr, store_constructor_field,
      	store_constructor, store_field, expand_expr_real_1): Propagate
      	nontemporality of the expanded store.
      	(emit_storent_insn): New function.
      	* expr.h (expand_assignment, store_expr): Declaration changed.
      	* function.c (assign_parm_setup_reg): Pass false as nontemporality
      	to expand_assignment.
      	* stmt.c (expand_asm_expr): Ditto.
      	* calls.c (initialize_argument_information): Pass false as
      	nontemporality to store_expr.
      	* config/i386/sse.md (storentv4sf, storentv2df, storentv2di,
      	storentsi): New.
      
      	* gcc.dg/tree-ssa/prefetch-7.c: New test.
      
      From-SVN: r125604
      Zdenek Dvorak committed
    • tree-ssa-structalias.c (set_uids_in_ptset): Add is_deref'd parameter, use it. · 6bdff197
      2007-06-09  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-ssa-structalias.c (set_uids_in_ptset): Add is_deref'd
      	parameter, use it.
      	(find_what_p_points_to): Pass new parameter to set_uids_in_ptset.
      
      From-SVN: r125603
      Daniel Berlin committed
    • decl.c (gnat_to_gnu_entity): Use pointers to dummy nodes... · 1bbf8502
      	* decl.c (gnat_to_gnu_entity): Use pointers to dummy nodes, rather
      	than to void, for the fields when making a new fat pointer type.
      	(gnat_substitute_in_type): Now substitute_in_type.
      	* gigi.h (gnat_substitute_in_type): Likewise.
      	* trans.c (gnat_gimplify_expr): Remove COMPONENT_REF kludge.
      	* utils.c (update_pointer_to): Update fat pointers by updating the
      	dummy node pointers used for the fields.
      
      From-SVN: r125602
      Duncan Sands committed
    • tree-data-ref.c (dr_may_alias_p): Check that decl_a != decl_b, and allow DECL_P here. · 55edccf4
      2007-06-09  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-data-ref.c (dr_may_alias_p): Check that decl_a != decl_b,
      	and allow DECL_P here.
      
      From-SVN: r125601
      Daniel Berlin committed
    • testsuite_performance.h: Add cstring include for memset. · 28ec62e0
      2007-06-10  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/util/testsuite_performance.h: Add cstring include for
      	memset.
      
      From-SVN: r125600
      Benjamin Kosnik committed
    • Daily bump. · e463de68
      From-SVN: r125598
      GCC Administrator committed
  4. 09 Jun, 2007 2 commits