2006-09-12 |
Chris Lattner | An sinkable instruction may exist with uses, if those... |
tree | commitdiff |
2006-09-11 |
Chris Lattner | Fix PR905 and InstCombine/2006-09-11-EmptyStructCrash.ll |
tree | commitdiff |
2006-09-11 |
Nick Lewycky | Skip the linear search if the answer is already known. |
tree | commitdiff |
2006-09-10 |
Chris Lattner | Allow tail duplication in more cases, relaxing the... |
tree | commitdiff |
2006-09-10 |
Nick Lewycky | Replace EquivalenceClasses with a custom-built data... |
tree | commitdiff |
2006-09-09 |
Chris Lattner | Implement Transforms/InstCombine/hoist_instr.ll |
tree | commitdiff |
2006-09-09 |
Chris Lattner | Turn div X, (Cond ? Y : 0) -> div X, Y |
tree | commitdiff |
2006-09-07 |
Chris Lattner | Throttle back tail duplication to avoid creating really... |
tree | commitdiff |
2006-09-02 |
Nick Lewycky | Improve handling of SelectInst. |
tree | commitdiff |
2006-09-01 |
Nick Lewycky | Don't confuse canonicalize and lookup. Fixes predsimpli... |
tree | commitdiff |
2006-08-31 |
Nick Lewycky | Properties where both Values weren't in the union ... |
tree | commitdiff |
2006-08-30 |
Nick Lewycky | Move to using the EquivalenceClass ADT. Removes SynSets. |
tree | commitdiff |
2006-08-29 |
Devang Patel | Do not rely on std::sort and std::erase to get list... |
tree | commitdiff |
2006-08-29 |
Owen Anderson | Clean up a bit. |
tree | commitdiff |
2006-08-28 |
Nick Lewycky | Add PredicateSimplifier pass. Collapses equal variables... |
tree | commitdiff |
2006-08-28 |
Owen Anderson | Make LoopUnroll fold excessive BasicBlocks. This resul... |
tree | commitdiff |
2006-08-27 |
Chris Lattner | eliminate RegisterOpt. It does the same thing as Regis... |
tree | commitdiff |
2006-08-27 |
Chris Lattner | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| |
tree | commitdiff |
2006-08-25 |
Owen Anderson | Fix a crash related to updating Phi nodes in the origin... |
tree | commitdiff |
2006-08-25 |
Owen Anderson | Add an assertion to check that we're really preserving... |
tree | commitdiff |
2006-08-25 |
Owen Anderson | Reapply the indvars patch, since nothing blew up last... |
tree | commitdiff |
2006-08-25 |
Owen Anderson | Revert my previous patch. Since there are some major... |
tree | commitdiff |
2006-08-25 |
Owen Anderson | Specify that indvars actually preserve LCSSA. This... |
tree | commitdiff |
2006-08-24 |
Owen Anderson | Implement unrolling of multiblock loops. This signific... |
tree | commitdiff |
2006-08-18 |
Reid Spencer | Fix a grammaro in a comment. |
tree | commitdiff |
2006-08-14 |
Chris Lattner | Handle single-entry PHI nodes correctly. This fixes... |
tree | commitdiff |
2006-08-03 |
Chris Lattner | Changes: |
tree | commitdiff |
2006-07-20 |
Chris Lattner | Minor comment tweaks |
tree | commitdiff |
2006-07-19 |
Owen Anderson | Add an assertion. |
tree | commitdiff |
2006-07-19 |
Owen Anderson | Make LoopUnroll not die on LCSSA Phis. This makes... |
tree | commitdiff |
2006-07-19 |
Owen Anderson | Fix a error that hadn't yet cause any problems, but... |
tree | commitdiff |
2006-07-18 |
Evan Cheng | Only reuse a previous IV if it would not require a... |
tree | commitdiff |
2006-07-14 |
Owen Anderson | Hopefully the final attempt at making IndVars preserve... |
tree | commitdiff |
2006-07-13 |
Chris Lattner | Revert this patch temporarily until PR831 is fixed. |
tree | commitdiff |
2006-07-12 |
Owen Anderson | IndVars now (correctly) preserves LCSSA form. |
tree | commitdiff |
2006-07-11 |
Chris Lattner | Silence a warning produced in assertions-disabled mode |
tree | commitdiff |
2006-07-11 |
Owen Anderson | Revert my indvars changes because they were breaking... |
tree | commitdiff |
2006-07-10 |
Owen Anderson | Add a comment, and fix a typo that broke the build. |
tree | commitdiff |
2006-07-10 |
Owen Anderson | Don't indent the entire function. |
tree | commitdiff |
2006-07-10 |
Chris Lattner | Recognize 16-bit bswaps by relaxing overconstrained... |
tree | commitdiff |
2006-07-10 |
Owen Anderson | Make instcombine not remove Phi nodes when LCSSA is... |
tree | commitdiff |
2006-06-28 |
Chris Lattner | Use hidden visibility to make symbols in an anonymous... |
tree | commitdiff |
2006-06-28 |
Chris Lattner | Shrink libllvmgcc.dylib by another 23K |
tree | commitdiff |
2006-06-28 |
Owen Anderson | Switch to a very conservative heuristic for determining... |
tree | commitdiff |
2006-06-28 |
Chris Lattner | Fix Transforms/InstCombine/2006-06-28-infloop.ll |
tree | commitdiff |
2006-06-28 |
Chris Lattner | Don't unswitch really large loops even if they are... |
tree | commitdiff |
2006-06-28 |
Andrew Lenharth | Catch more function pointer casting problems |
tree | commitdiff |
2006-06-27 |
Owen Anderson | Fix for 2006-06-27-DeadSwitchCase.ll |
tree | commitdiff |
2006-06-27 |
Owen Anderson | De-pessimize the handling of LCSSA Phi nodes in IndVarS... |
tree | commitdiff |
2006-06-26 |
Chris Lattner | random code cleanups, no functionality change |
tree | commitdiff |
2006-06-26 |
Owen Anderson | Make LoopUnswitch able to unswitch loops with live... |
tree | commitdiff |
2006-06-17 |
Chris Lattner | Fix IndVarsSimplify/2006-06-16-Indvar-LCSSA-Crash.ll... |
tree | commitdiff |
2006-06-15 |
Chris Lattner | Implement Transforms/InstCombine/bswap.ll, turning... |
tree | commitdiff |
2006-06-14 |
Chris Lattner | Fix Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI... |
tree | commitdiff |
2006-06-12 |
Owen Anderson | Reapply my 6/9 changes. The bug Evan saw no longer... |
tree | commitdiff |
2006-06-11 |
Evan Cheng | Back out Owen's 6/9 changes. They broke MultiSource... |
tree | commitdiff |
2006-06-09 |
Owen Anderson | Add LCSSA as a requirement for LoopUnswitch, and assert... |
tree | commitdiff |
2006-06-09 |
Evan Cheng | RewriteExpr, either the new PHI node of induction varia... |
tree | commitdiff |
2006-06-07 |
Reid Spencer | Fix a spello in a comment. |
tree | commitdiff |
2006-06-06 |
Chris Lattner | Fix a bug in a recent patch. This fixes UnitTests... |
tree | commitdiff |
2006-06-02 |
Chris Lattner | Remove unneeded hook. Patch by Anton K. Thanks! |
tree | commitdiff |
2006-06-01 |
Chris Lattner | Silence a -pedantic warning. |
tree | commitdiff |
2006-05-31 |
Chris Lattner | Swap the order of operands created here. For +&|^... |
tree | commitdiff |
2006-05-26 |
Chris Lattner | Implement Transforms/InstCombine/store.ll:test2. |
tree | commitdiff |
2006-05-26 |
Chris Lattner | Transform things like (splat(splat)) -> splat |
tree | commitdiff |
2006-05-25 |
Chris Lattner | Introduce a helper function that simplifies interpretat... |
tree | commitdiff |
2006-05-25 |
Chris Lattner | Turn (cast (shuffle (cast)) -> shuffle (cast) if it... |
tree | commitdiff |
2006-05-25 |
Chris Lattner | extract element from a shuffle vector can be trivially... |
tree | commitdiff |
2006-05-20 |
Chris Lattner | Silence a bogus gcc warning |
tree | commitdiff |
2006-05-14 |
Evan Cheng | Backing out last check-in for now. It's causing an... |
tree | commitdiff |
2006-05-13 |
Chris Lattner | Add/Sub/Mul are safe to promote here as well. Incremen... |
tree | commitdiff |
2006-05-13 |
Chris Lattner | Implement simple promotion for cast elimination in... |
tree | commitdiff |
2006-05-11 |
Chris Lattner | Refactor some code, making it simpler. |
tree | commitdiff |
2006-05-10 |
Chris Lattner | Two changes: |
tree | commitdiff |
2006-05-06 |
Chris Lattner | Move some code around. |
tree | commitdiff |
2006-05-05 |
Chris Lattner | Fix an infinite loop compiling oggenc last night. |
tree | commitdiff |
2006-05-05 |
Chris Lattner | Implement InstCombine/cast.ll:test29 |
tree | commitdiff |
2006-05-04 |
Chris Lattner | Fix Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll |
tree | commitdiff |
2006-04-28 |
Chris Lattner | Fix InstCombine/2006-04-28-ShiftShiftLongLong.ll |
tree | commitdiff |
2006-04-28 |
Chris Lattner | Fix Transforms/Reassociate/2006-04-27-ReassociateVector.ll |
tree | commitdiff |
2006-04-27 |
Chris Lattner | Add support for inserting undef into a vector. This... |
tree | commitdiff |
2006-04-20 |
Chris Lattner | Fix Transforms/ScalarRepl/2006-04-20-PromoteCrash.ll |
tree | commitdiff |
2006-04-20 |
Andrew Lenharth | Make code match cvs commit message :) |
tree | commitdiff |
2006-04-20 |
Andrew Lenharth | If we can convert the return pointer type into an integ... |
tree | commitdiff |
2006-04-17 |
Chris Lattner | Turn x86 unaligned load/store intrinsics into aligned... |
tree | commitdiff |
2006-04-16 |
Chris Lattner | Fix a bug in the 'shuffle(undef,x,mask) -> shuffle... |
tree | commitdiff |
2006-04-16 |
Chris Lattner | Canonicalize shuffle(undef,x,mask) -> shuffle(x, undef... |
tree | commitdiff |
2006-04-15 |
Chris Lattner | significant cleanups to code that uses insert/extractel... |
tree | commitdiff |
2006-04-14 |
Chris Lattner | Teach scalarrepl to promote unions of vectors and float... |
tree | commitdiff |
2006-04-12 |
Reid Spencer | Get rid of a signed/unsigned compare warning. |
tree | commitdiff |
2006-04-12 |
Chris Lattner | Turn casts into getelementptr's when possible. This... |
tree | commitdiff |
2006-04-10 |
Chris Lattner | Implement vec_shuffle.ll:test3 |
tree | commitdiff |
2006-04-10 |
Chris Lattner | Implement InstCombine/vec_shuffle.ll:test[12] |
tree | commitdiff |
2006-04-08 |
Chris Lattner | Add supprot for shufflevector |
tree | commitdiff |
2006-04-06 |
Chris Lattner | Lower vperm(x,y, mask) -> shuffle(x,y,mask) if mask... |
tree | commitdiff |
2006-04-02 |
Chris Lattner | vector casts of casts are eliminable. Transform this: |
tree | commitdiff |
2006-04-02 |
Chris Lattner | Allow transforming this: |
tree | commitdiff |
2006-04-02 |
Chris Lattner | Turn altivec lvx/stvx intrinsics into loads and stores... |
tree | commitdiff |
2006-04-01 |
Chris Lattner | Fix InstCombine/2006-04-01-InfLoop.ll |
tree | commitdiff |
2006-04-01 |
Chris Lattner | Fold A^(B&A) -> (B&A)^A |
tree | commitdiff |
next |