Author: criswell
Date: Sat Aug 4 11:23:46 2007
New Revision: 40814
URL: http://llvm.org/viewvc/llvm-project?rev=40814&view=rev
Log:
Added assertion.
Modified:
poolalloc/branches/SVA/lib/DSA/Local.cpp
Modified: poolalloc/branches/SVA/lib/DSA/Local.cpp
URL:
http://llvm.org/viewvc/llvm-projec
Author: nicholas
Date: Sat Aug 4 13:45:32 2007
New Revision: 40815
URL: http://llvm.org/viewvc/llvm-project?rev=40815&view=rev
Log:
Clean up comments, fix up some confusing code logic.
Predsimplify fails llvm-gcc bootstrap.
Modified:
llvm/trunk/lib/Transforms/Scalar/PredicateSimplifier.cpp
Author: lattner
Date: Sat Aug 4 14:52:20 2007
New Revision: 40816
URL: http://llvm.org/viewvc/llvm-project?rev=40816&view=rev
Log:
std::map -> DenseMap
Modified:
llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Modified: llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Author: lattner
Date: Sat Aug 4 15:01:43 2007
New Revision: 40817
URL: http://llvm.org/viewvc/llvm-project?rev=40817&view=rev
Log:
When PromoteLocallyUsedAllocas promoted allocas, it didn't remember
to increment NumLocalPromoted, and didn't actually delete the
dead alloca, leading to an extra ite
Author: lattner
Date: Sat Aug 4 15:03:23 2007
New Revision: 40818
URL: http://llvm.org/viewvc/llvm-project?rev=40818&view=rev
Log:
Promoting allocas with the 'single store' fastpath is
faster than with the 'local to a block' fastpath. This speeds
up PR1432 from 2.1232 to 2.0686s (2.6%)
Modifi
Author: lattner
Date: Sat Aug 4 15:07:06 2007
New Revision: 40819
URL: http://llvm.org/viewvc/llvm-project?rev=40819&view=rev
Log:
use continue to avoid nesting, no functionality change.
Modified:
llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Modified: llvm/trunk/lib/Transform
Author: lattner
Date: Sat Aug 4 15:14:34 2007
New Revision: 40820
URL: http://llvm.org/viewvc/llvm-project?rev=40820&view=rev
Log:
reserve operand space for phi nodes when we insert them.
Modified:
llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Modified: llvm/trunk/lib/Transfor
Author: lattner
Date: Sat Aug 4 15:24:50 2007
New Revision: 40821
URL: http://llvm.org/viewvc/llvm-project?rev=40821&view=rev
Log:
cache computation of #preds for a BB. This speeds up
mem2reg from 2.0742->2.0522s on PR1432.
Modified:
llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.c
Author: lattner
Date: Sat Aug 4 15:40:27 2007
New Revision: 40822
URL: http://llvm.org/viewvc/llvm-project?rev=40822&view=rev
Log:
Change the rename pass to be "tail recursive", only adding N-1 successors
to the worklist, and handling the last one with a 'tail call'. This speeds
up PR1432 from 2
Author: lattner
Date: Sat Aug 4 16:06:15 2007
New Revision: 40823
URL: http://llvm.org/viewvc/llvm-project?rev=40823&view=rev
Log:
Use getNumPreds(BB) instead of computing them manually. This is a very small but
measurable speedup.
Modified:
llvm/trunk/lib/Transforms/Utils/PromoteMemoryToReg
Author: lattner
Date: Sat Aug 4 16:14:29 2007
New Revision: 40824
URL: http://llvm.org/viewvc/llvm-project?rev=40824&view=rev
Log:
Factor out a whole bunch of code into it's own method.
Modified:
llvm/trunk/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Modified: llvm/trunk/lib/Transforms
Author: lattner
Date: Sat Aug 4 17:50:14 2007
New Revision: 40825
URL: http://llvm.org/viewvc/llvm-project?rev=40825&view=rev
Log:
rewrite the code used to construct pruned SSA form with the IDF method.
In the old way, we computed and inserted phi nodes for the whole IDF of
the definitions of th
Author: lattner
Date: Sat Aug 4 18:48:07 2007
New Revision: 40826
URL: http://llvm.org/viewvc/llvm-project?rev=40826&view=rev
Log:
switch the DomTreeNodes and IDoms maps in idom/postidom to a
DenseMap instead of an std::map. This speeds up postdomtree
by about 25% and domtree by about 23%. It
Author: lattner
Date: Sat Aug 4 19:02:00 2007
New Revision: 40827
URL: http://llvm.org/viewvc/llvm-project?rev=40827&view=rev
Log:
Switch the internal "Info" map from an std::map to a DenseMap. This
speeds up idom by about 45% and postidom by about 33%.
Some extra precautions must be taken not
Author: lattner
Date: Sat Aug 4 19:10:08 2007
New Revision: 40828
URL: http://llvm.org/viewvc/llvm-project?rev=40828&view=rev
Log:
Switch DomTreeNode::assignDFSNumber from using a std::set to using
a smallptrset. This speeds up domtree by about 15% and postdomtree by 20%.
Modified:
llvm/tru
Author: lattner
Date: Sat Aug 4 19:15:57 2007
New Revision: 40829
URL: http://llvm.org/viewvc/llvm-project?rev=40829&view=rev
Log:
Switch some std::sets to SmallPtrSet. This speeds up
domtree by 10% and postdomtree by 17%
Modified:
llvm/trunk/lib/Analysis/PostDominators.cpp
llvm/trunk/l
Author: lattner
Date: Sat Aug 4 19:24:30 2007
New Revision: 40830
URL: http://llvm.org/viewvc/llvm-project?rev=40830&view=rev
Log:
Fix an iterator invalidation bug I induced.
Modified:
llvm/trunk/lib/Analysis/PostDominators.cpp
llvm/trunk/lib/VMCore/Dominators.cpp
Modified: llvm/trunk/l
Author: reid
Date: Sun Aug 5 00:04:36 2007
New Revision: 40833
URL: http://llvm.org/viewvc/llvm-project?rev=40833&view=rev
Log:
Set the svn:ignore property to ignore built things.
Modified:
test-suite/trunk/External/SPEC/CINT2006/400.perlbench/ (props changed)
test-suite/trunk/External
Author: reid
Date: Sun Aug 5 00:05:44 2007
New Revision: 40834
URL: http://llvm.org/viewvc/llvm-project?rev=40834&view=rev
Log:
Set svn:ignore property to ignore built things.
Modified:
test-suite/trunk/External/SPEC/CFP2000/168.wupwise/ (props changed)
test-suite/trunk/External/SPEC/C
Author: reid
Date: Sun Aug 5 01:00:56 2007
New Revision: 40835
URL: http://llvm.org/viewvc/llvm-project?rev=40835&view=rev
Log:
Ignore the Output directories.
Modified:
test-suite/trunk/MultiSource/Benchmarks/MiBench/automotive-basicmath/
(props changed)
test-suite/trunk/MultiSource/B
Author: reid
Date: Sun Aug 5 01:10:33 2007
New Revision: 40836
URL: http://llvm.org/viewvc/llvm-project?rev=40836&view=rev
Log:
Stabilize test-suite:
1. Return to using -enable-correct-eh-support instead of -enable-eh until the
enable-eh option proves itself. Several new test failures were tr
21 matches
Mail list logo