This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r138161 - in /branches/graphite: gcc/ChangeLog....


Author: spop
Date: Sat Jul 26 01:11:42 2008
New Revision: 138161

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=138161
Log:
2008-07-25  Jan Sjodin  <jan.sjodin@amd.com>

	* graphite.c (debug_oldivs, debug_loop_vec, create_loops_mapping,
	create_loops_mapping_num, debug_loop_mapping_1): New.
	(debug_loop_mapping): Call debug_loop_mapping_1.
	(get_loop_mapping_for_num,
	graphite_loops_mapping_add_child,
	graphite_loops_mapping_add_child_num,
	graphite_loops_mapping_insert_child,
	graphite_loops_mapping_parent,
	split_loop_mapped_depth_for_num,
	loop_mapped_depth_split_loop): New.
	(increment_loop_mapped_depths): Removed.
	(swap_loop_mapped_depth_for_num): Reimplemented.
	(new_scop): Call create_loops_mapping.
	(scop_record_loop): Call graphite_loops_mapping_insert_child.
	(translate_clast): Pass the old loop father in parameter, and pass
	it to get_old_iv_from_ssa_name.
	(remove_edges_around_useless_blocks, can_generate_code_stmt,
	can_generate_code, can_generate_for_scop): New.
	(graphite_trans_bb_block): Returns false when it fails to transform.
	* graphite.h (graphite_loop_node, graphite_loops_mapping): New.


Removed:
    branches/graphite/gcc/tree-loop-fusion.c
    branches/graphite/gcc/tree-loop-streamization.c
    branches/graphite/libgomp/stream.c
Modified:
    branches/graphite/gcc/ChangeLog.graphite
    branches/graphite/gcc/graphite.c
    branches/graphite/gcc/graphite.h
    branches/graphite/gcc/testsuite/gcc.dg/graphite/scop-16.c
    branches/graphite/gcc/testsuite/gcc.dg/graphite/scop-17.c
    branches/graphite/gcc/tree-cfg.c
    branches/graphite/gcc/vec.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]