- Aug 04, 2005
-
-
Nate Begeman authored
Scalar SSE: a < b ? c : 0.0 -> cmpss, andps Scalar SSE: float -> i16 needs to be promoted llvm-svn: 22637
-
Chris Lattner authored
Only emit one PHI node for IV uses with identical bases and strides (after moving foldable immediates to the load/store instruction). This implements LoopStrengthReduce/dont_insert_redundant_ops.ll, allowing us to generate this PPC code for test1: or r30, r3, r3 .LBB_test1_1: ; Loop li r2, 0 stw r2, 0(r30) stw r2, 4(r30) bl L_pred$stub addi r30, r30, 8 cmplwi cr0, r3, 0 bne .LBB_test1_1 ; Loop instead of this code: or r30, r3, r3 or r29, r3, r3 .LBB_test1_1: ; Loop li r2, 0 stw r2, 0(r29) stw r2, 4(r30) bl L_pred$stub addi r30, r30, 8 ;; Two iv's with step of 8 addi r29, r29, 8 cmplwi cr0, r3, 0 bne .LBB_test1_1 ; Loop llvm-svn: 22635
-
Andrew Lenharth authored
llvm-svn: 22634
-
Chris Lattner authored
unify some parallel vectors and get field names more descriptive than "first" and "second". This isn't lisp afterall :) llvm-svn: 22633
-
- Aug 03, 2005
-
-
Chris Lattner authored
map from instruction* to SCEVHandles. When we delete instructions, we have to tell it about it. We would run into nasty cases where new instructions were reallocated at old instruction addresses and get the old map values. Bad bad bad :( llvm-svn: 22632
-
Chris Lattner authored
the sequence used for integer ops llvm-svn: 22629
-
Chris Lattner authored
Transforms/LowerInvoke/2005-08-03-InvokeWithPHIUse.ll llvm-svn: 22628
-
Chris Lattner authored
fixes PR612 and Transforms/LowerInvoke/2005-08-03-InvokeWithPHI.ll llvm-svn: 22626
-
Chris Lattner authored
occurred while bugpointing another testcase llvm-svn: 22621
-
Chris Lattner authored
llvm-svn: 22620
-
Misha Brukman authored
llvm-svn: 22619
-
Chris Lattner authored
llvm-svn: 22617
-
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
llvm-svn: 22596
-
Chris Lattner authored
llvm-svn: 22595
-
Chris Lattner authored
Patch contributed by Jim Laskey! llvm-svn: 22594
-
Chris Lattner authored
Patch contributed by Jim Laskey! llvm-svn: 22592
-
Chris Lattner authored
llvm-svn: 22588
-
Misha Brukman authored
llvm-svn: 22587
-
Chris Lattner authored
llvm-svn: 22586
-
Jeff Cohen authored
llvm-svn: 22585
-
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
-
Jeff Cohen authored
llvm-svn: 22582
-
Chris Lattner authored
llvm-svn: 22581
-
Chris Lattner authored
llvm-svn: 22580
-
Chris Lattner authored
build will not fail llvm-svn: 22578
-
Chris Lattner authored
Make LSR ignore GEP's that have loop variant base values, as we currently cannot codegen them llvm-svn: 22576
-
Chris Lattner authored
llvm-svn: 22575
-
Chris Lattner authored
instead of E for exponentials (e.g. 1.234D-43). Add support for this notation. llvm-svn: 22574
-
- Aug 01, 2005
-
-
Andrew Lenharth authored
llvm-svn: 22571
-
Chris Lattner authored
llvm-svn: 22570
-
Andrew Lenharth authored
llvm-svn: 22569
-
Andrew Lenharth authored
llvm-svn: 22568
-