History log of /llvm-project/llvm/lib/Transforms/Utils/LCSSA.cpp (Results 201 – 210 of 210)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 619e4ba5 01-Jun-2006 Owen Anderson <resistor@mac.com>

Remove a FIXME that was fixed with my last patch.

llvm-svn: 28619


# cd76fa04 01-Jun-2006 Owen Anderson <resistor@mac.com>

More cleanups. Also, add a special case for updating PHI nodes, and
reimplement getValueDominatingFunction to walk the DominanceTree rather than
just searching blindly.

llvm-svn: 28618


# dad8c573 31-May-2006 Owen Anderson <resistor@mac.com>

Extract a huge loop into a helper method. Fix a few iterator-invalidation bugs.

llvm-svn: 28599


# 8a8f278f 29-May-2006 Owen Anderson <resistor@mac.com>

Add Use replacement. Assuming there is nothing horribly wrong with this, LCSSA
is now theoretically feature-complete. It has not, however, been thoroughly
test, and is still considered experimental

Add Use replacement. Assuming there is nothing horribly wrong with this, LCSSA
is now theoretically feature-complete. It has not, however, been thoroughly
test, and is still considered experimental.

llvm-svn: 28529

show more ...


# 152d063c 28-May-2006 Owen Anderson <resistor@mac.com>

Major think-o. Iterate over all live out-of-loop values, and perform the
other calculations on each individually, rather than trying to delay it and do
them all at the end.

llvm-svn: 28527


# 1310e428 27-May-2006 Owen Anderson <resistor@mac.com>

Make LCSSA insert proper Phi nodes throughout the rest of the CFG by computing
the iterated Dominance Frontier of the loop-closure Phi's. This is the
second phase of the LCSSA pass. The third phase

Make LCSSA insert proper Phi nodes throughout the rest of the CFG by computing
the iterated Dominance Frontier of the loop-closure Phi's. This is the
second phase of the LCSSA pass. The third phase (coming soon) will be to
update all uses of loop variables to use the loop-closure Phi's instead.

llvm-svn: 28524

show more ...


# b4e16996 27-May-2006 Owen Anderson <resistor@mac.com>

A few small clean-ups, and the addition of an LCSSA statistic.

llvm-svn: 28512


# 6e047ab8 26-May-2006 Owen Anderson <resistor@mac.com>

Fix a copy-and-paste-o that would break some compilers.

llvm-svn: 28507


# f3dd3e2b 26-May-2006 Owen Anderson <resistor@mac.com>

Clean up and refactor LCSSA a bunch. It should also run faster now, though
there's still a lot of work to be done on it.

llvm-svn: 28506


# 8eca8910 26-May-2006 Owen Anderson <resistor@mac.com>

Skeletal LCSSA pass. This is currently non-functional. Expect functionality
and documentation updates soo.

llvm-svn: 28495


123456789