- Jan 11, 2006
-
-
Chris Lattner authored
llvm-svn: 25203
-
- Jan 10, 2006
-
-
Robert Bocchino authored
llvm-svn: 25181
-
- Jan 09, 2006
-
-
Chris Lattner authored
llvm-svn: 25153
-
- Dec 03, 2005
-
-
Chris Lattner authored
llvm-svn: 24581
-
- Nov 18, 2005
-
-
Chris Lattner authored
has a single def. In this case, look for uses that are dominated by the def and attempt to rewrite them to directly use the stored value. This speeds up mem2reg on these values and reduces the number of phi nodes inserted. This should address PR665. llvm-svn: 24411
-
Chris Lattner authored
llvm-svn: 24410
-
- Oct 27, 2005
-
-
Chris Lattner authored
llvm-svn: 24044
-
John Criswell authored
into the LLVMAnalysis library. This allows LLVMTranform and LLVMTransformUtils to be archives and linked with LLVMAnalysis.a, which provides any missing definitions. llvm-svn: 24036
-
- Oct 26, 2005
-
-
John Criswell authored
SparcV9 JIT. 2. Make LLVMTransformUtils a relinked object file and always link it before LLVMAnalysis.a. These two libraries have circular dependencies on each other which creates problem when building the SparcV9 JIT. This change fixes the dependency on all platforms problems with a minimum of fuss. llvm-svn: 24023
-
Jeff Cohen authored
llvm-svn: 23998
-
- Oct 24, 2005
-
-
Chris Lattner authored
llvm-svn: 23940
-
Chris Lattner authored
This should speed up build times. llvm-svn: 23933
-
- Oct 04, 2005
-
-
Chris Lattner authored
llvm-svn: 23618
-
Chris Lattner authored
and more correct than use_empty(). This fixes PR635 and SimplifyCFG/2005-10-02-InvokeSimplify.ll llvm-svn: 23616
-
- Sep 28, 2005
-
-
Chris Lattner authored
llvm-svn: 23487
-
- Sep 27, 2005
-
-
Chris Lattner authored
llvm-svn: 23473
-
- Sep 26, 2005
-
-
Chris Lattner authored
pass. llvm-svn: 23444
-
- Sep 23, 2005
-
-
Chris Lattner authored
llvm-svn: 23411
-
Chris Lattner authored
This implements SimplifyCFG/branch-fold.ll, and is useful on ?:/min/max heavy code llvm-svn: 23410
-
Chris Lattner authored
llvm-svn: 23408
-
Chris Lattner authored
llvm-svn: 23407
-
- Sep 20, 2005
-
-
Chris Lattner authored
not define a value that is used outside of it's block. This catches many more simplifications, e.g. 854 in 176.gcc, 137 in vpr, etc. This implements branch-phi-thread.ll:test3.ll llvm-svn: 23397
-
Chris Lattner authored
predecessors. This implements branch-phi-thread.ll::test1 llvm-svn: 23395
-
Chris Lattner authored
llvm-svn: 23393
-
Chris Lattner authored
llvm-svn: 23392
-
Chris Lattner authored
control across branches with determined outcomes. More generality to follow. This triggers a couple thousand times in specint. llvm-svn: 23391
-
- Aug 13, 2005
-
-
Chris Lattner authored
a problem in LoopStrengthReduction, where it would split critical edges then confused itself with outdated loop information. llvm-svn: 22776
-
- Aug 12, 2005
-
-
Chris Lattner authored
Instead, just update the BB in-place. This is both faster, and it prevents split-critical-edges from shuffling the PHI argument list unneccesarily. llvm-svn: 22765
-
- Aug 05, 2005
-
-
Chris Lattner authored
llvm-svn: 22667
-
Nate Begeman authored
BasicBlock's removePredecessor routine. This requires shuffling around the definition and implementation of hasContantValue from Utils.h,cpp into Instructions.h,cpp llvm-svn: 22664
-
- Aug 03, 2005
-
-
Chris Lattner authored
occurred while bugpointing another testcase llvm-svn: 22621
-
Chris Lattner authored
Finally, add the required constraint checks to fix Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll the right way llvm-svn: 22615
-
Chris Lattner authored
llvm-svn: 22613
-
Chris Lattner authored
Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure function with no side-effects llvm-svn: 22612
-
Chris Lattner authored
llvm-svn: 22611
-
Chris Lattner authored
some duplicated code llvm-svn: 22610
-
Chris Lattner authored
call it from the only place it is live. No functionality changes. llvm-svn: 22609
-
Chris Lattner authored
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20050801/027345.html This breaks real programs and only fixes an obscure regression testcase. A real fix is in development. llvm-svn: 22606
-
Chris Lattner authored
llvm-svn: 22605
-
- Aug 02, 2005
-
-
Chris Lattner authored
consideration the case where a reference in an unreachable block could occur. This fixes Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll, something I ran into while bugpoint'ing another pass. llvm-svn: 22584
-