This is the mail archive of the gcc-patches@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]

Re: [tree-ssa, lno] lno-branch created



On Dec 27, 2003, at 12:38 AM, Pop Sébastian wrote:


Hi,

The "lno-branch" contains the scalar evolution and the data dependence
analyzers.  I have put the version of the analyzers that I have sent
the last time, since I had not stabilized yet the version on which I
work.  If the new version shows compile time improvements, I will
check it in.  The main improvement is a lazy evaluation of the scalar
evolutions, but I'm not sure this will make the analyzer faster.

I had a little problem during the creation of the sub-branch:
following the instructions of cvswrite.html, I have created a branch
of mainline called loop-nest-optimizer-branch instead of a branch of
tree-ssa.  Is it possible to delete the loop-nest-optimizer-branch?


cvs tag -d
	PERIODIC_CHREC): New tree nodes.
	* varray.h (index_in_varray_tree, tree_is_in_varray_tree_p,
	index_in_varray_int, int_is_in_varray_int_p): New inlined functions.

BTW, I looked at your use of these in tree-*.c, and you'd be much better off just using bitmaps (IE bitmap_set_bit (array, (long) tree)).
varrays just aren't fast, and trying to inline these functions isn't going to make the O(n) operation faster.



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