2009-12-14 |
Dan Gohman | Delete an unused variable. |
tree | commitdiff |
2009-12-14 |
Dan Gohman | LSR itself doesn't need LoopInfo. |
tree | commitdiff |
2009-12-14 |
Dan Gohman | LSR itself doesn't need DominatorTree. |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Remove the code in LSR that manually hoists expansions... |
tree | commitdiff |
2009-12-14 |
Dan Gohman | Minor code cleanups. |
tree | commitdiff |
2009-12-14 |
Chris Lattner | revert r91184, because it causes a crash on a .bc file... |
tree | commitdiff |
2009-12-11 |
Bob Wilson | Revise scalar replacement to be more flexible about... |
tree | commitdiff |
2009-12-10 |
Eric Christopher | Make sure the immediate dominator isn't NULL through... |
tree | commitdiff |
2009-12-10 |
Chris Lattner | Fix PR5744, a case where we were getting the pointer... |
tree | commitdiff |
2009-12-10 |
Chris Lattner | allow this to build when the #if 0's are enabled. ... |
tree | commitdiff |
2009-12-09 |
Dan Gohman | Dereference loopHeader after checking for null rather... |
tree | commitdiff |
2009-12-09 |
Chris Lattner | fix hte last remaining known (by me) phi translation... |
tree | commitdiff |
2009-12-09 |
Chris Lattner | change GetStoreValueForLoad to use IRBuilder, which... |
tree | commitdiff |
2009-12-09 |
Bob Wilson | Fix a comment. |
tree | commitdiff |
2009-12-09 |
Chris Lattner | change AnalyzeLoadFromClobberingMemInst/AnalyzeLoadFrom... |
tree | commitdiff |
2009-12-09 |
Chris Lattner | change AnalyzeLoadFromClobberingWrite and clients to... |
tree | commitdiff |
2009-12-09 |
Chris Lattner | change NonLocalDepEntry from being a typedef for an... |
tree | commitdiff |
2009-12-09 |
Chris Lattner | add some aborts to #if 0's. |
tree | commitdiff |
2009-12-09 |
Chris Lattner | Switch GVN and memdep to use PHITransAddr, which correc... |
tree | commitdiff |
2009-12-08 |
Bob Wilson | Some superficial cleanups. |
tree | commitdiff |
2009-12-08 |
Bob Wilson | Clean up dead operands left around after SROA replaces... |
tree | commitdiff |
2009-12-08 |
Nick Lewycky | Remove unnecessary #include "llvm/LLVMContext.h". |
tree | commitdiff |
2009-12-06 |
Chris Lattner | fix PR5698 |
tree | commitdiff |
2009-12-06 |
Chris Lattner | constant fold loads from memcpy's from global constants... |
tree | commitdiff |
2009-12-06 |
Chris Lattner | add support for forwarding mem intrinsic values to... |
tree | commitdiff |
2009-12-06 |
Chris Lattner | Handle forwarding local memsets to loads. For example... |
tree | commitdiff |
2009-12-05 |
Nick Lewycky | Generalize this optimization to work on equality compar... |
tree | commitdiff |
2009-12-04 |
Bob Wilson | Fix up some comments. |
tree | commitdiff |
2009-12-04 |
Bob Wilson | Fix 80-column violations. |
tree | commitdiff |
2009-12-03 |
Bob Wilson | Fix a comment typo. |
tree | commitdiff |
2009-12-03 |
Owen Anderson | Fix this crasher, and add a FIXME for a missed optimiza... |
tree | commitdiff |
2009-12-03 |
Chris Lattner | improve portability to avoid conflicting with std:... |
tree | commitdiff |
2009-12-02 |
Owen Anderson | Cleanup/remove some parts of the lifetime region handli... |
tree | commitdiff |
2009-12-02 |
Chris Lattner | factor some code better. |
tree | commitdiff |
2009-12-02 |
Chris Lattner | formatting cleanups. |
tree | commitdiff |
2009-12-02 |
Chris Lattner | tidy up, remove dependence on order of evaluation of... |
tree | commitdiff |
2009-12-01 |
Chris Lattner | fix PR5640 by tracking whether a block is the header... |
tree | commitdiff |
2009-11-29 |
Benjamin Kramer | Revert r90089 for now, it's breaking selfhost. |
tree | commitdiff |
2009-11-29 |
Benjamin Kramer | Fix two FIXMEs. |
tree | commitdiff |
2009-11-29 |
Chris Lattner | add testcases for the foo_with_overflow op xforms added... |
tree | commitdiff |
2009-11-29 |
Chris Lattner | Implement PR5634. |
tree | commitdiff |
2009-11-28 |
Chris Lattner | reenable load address insertion in load pre. This... |
tree | commitdiff |
2009-11-28 |
Chris Lattner | Enhance InsertPHITranslatedPointer to be able to return... |
tree | commitdiff |
2009-11-27 |
Chris Lattner | disable value insertion for now, I need to figure out how |
tree | commitdiff |
2009-11-27 |
Chris Lattner | Rework InsertPHITranslatedPointer to handle the recursi... |
tree | commitdiff |
2009-11-27 |
Chris Lattner | factor some logic out of instcombine into a new Simplif... |
tree | commitdiff |
2009-11-27 |
Chris Lattner | fix PR5436 by making the 'simple' case of SRoA not... |
tree | commitdiff |
2009-11-27 |
Chris Lattner | teach GVN's load PRE to insert computations of the... |
tree | commitdiff |
2009-11-27 |
Chris Lattner | Fix phi translation in load PRE to agree with the phi |
tree | commitdiff |
2009-11-27 |
Chris Lattner | factor some instcombine simplifications for getelementp... |
tree | commitdiff |
2009-11-26 |
Chris Lattner | fix crash on Transforms/InstCombine/intrinsics.ll intro... |
tree | commitdiff |
2009-11-26 |
Chris Lattner | Fix PR5471 by removing an instcombine xform. Some... |
tree | commitdiff |
2009-11-26 |
Chris Lattner | implement a bunch of xforms for overflow intrinsics... |
tree | commitdiff |
2009-11-25 |
Edward O'Callaghan | Reverting patch in revision 89758, initial attempt... |
tree | commitdiff |
2009-11-24 |
Edward O'Callaghan | Fix for PR5373, Credit to Jakub Staszak. |
tree | commitdiff |
2009-11-23 |
Dan Gohman | Fix a use of an invalidated iterator in the case where... |
tree | commitdiff |
2009-11-23 |
Nick Lewycky | Pull LLVMContext out of PromoteMemToReg. |
tree | commitdiff |
2009-11-23 |
Nick Lewycky | Remove LLVMContext and its include. |
tree | commitdiff |
2009-11-23 |
Nick Lewycky | Reapply r88830 with a bugfix: this transform only appli... |
tree | commitdiff |
2009-11-21 |
Eric Christopher | Add more optimizations for object size checking, enable... |
tree | commitdiff |
2009-11-20 |
Dan Gohman | Fix IPSCCP's code for deleting dead blocks to tolerate... |
tree | commitdiff |
2009-11-20 |
Daniel Dunbar | Revert "Add some rough optimizations for checking routi... |
tree | commitdiff |
2009-11-20 |
Eric Christopher | Add some rough optimizations for checking routines. |
tree | commitdiff |
2009-11-20 |
Duncan Sands | Fix PR5563, an expensive checks failure when running on |
tree | commitdiff |
2009-11-19 |
Dan Gohman | Enable hoisting of loads from constant memory by defaul... |
tree | commitdiff |
2009-11-17 |
Jim Grosbach | grammar |
tree | commitdiff |
2009-11-17 |
Jim Grosbach | 80-column violations |
tree | commitdiff |
2009-11-17 |
Evan Cheng | Generalize OptimizeLoopTermCond to optimize more loop... |
tree | commitdiff |
2009-11-17 |
Jim Grosbach | Remove trailing whitespace |
tree | commitdiff |
2009-11-16 |
David Greene | Fix an expensive-checks error. |
tree | commitdiff |
2009-11-16 |
Duncan Sands | CreateIntCast takes an "isSigned" parameter. Pass... |
tree | commitdiff |
2009-11-15 |
Chris Lattner | make PRE of loads preserve the alignment of the moved... |
tree | commitdiff |
2009-11-15 |
Chris Lattner | fix a bug handling 'not x' when x is undef. |
tree | commitdiff |
2009-11-15 |
Nick Lewycky | Revert r88830 and r88831 which appear to have caused... |
tree | commitdiff |
2009-11-15 |
Nick Lewycky | Teach instcombine to look for booleans in wider integer... |
tree | commitdiff |
2009-11-14 |
Nick Lewycky | Remove LLVMContext from reassociate. It was threaded... |
tree | commitdiff |
2009-11-14 |
Dan Gohman | Add an option for running GVN with redundant load proce... |
tree | commitdiff |
2009-11-12 |
Owen Anderson | Re-enable this code, since redundant PHIs are now being... |
tree | commitdiff |
2009-11-12 |
Evan Cheng | - Teach LSR to avoid changing cmp iv stride if it will... |
tree | commitdiff |
2009-11-12 |
Chris Lattner | use getPredicateOnEdge to fold comparisons through... |
tree | commitdiff |
2009-11-12 |
Chris Lattner | various fixes to the lattice transfer functions. |
tree | commitdiff |
2009-11-12 |
Chris Lattner | switch jump threading to use getPredicateOnEdge in... |
tree | commitdiff |
2009-11-12 |
Chris Lattner | with the new code we can thread non-instruction values... |
tree | commitdiff |
2009-11-12 |
Chris Lattner | this argument can be an arbitrary value, it doesn't... |
tree | commitdiff |
2009-11-12 |
Chris Lattner | expose edge information and switch j-t to use it. |
tree | commitdiff |
2009-11-11 |
Chris Lattner | pass TD into a SimplifyCmpInst call. Add another case... |
tree | commitdiff |
2009-11-11 |
Chris Lattner | remove the now dead condprop pass, PR3906. |
tree | commitdiff |
2009-11-11 |
Chris Lattner | stub out some LazyValueInfo interfaces, and have JumpTh... |
tree | commitdiff |
2009-11-11 |
Chris Lattner | add a fixme |
tree | commitdiff |
2009-11-11 |
Evan Cheng | Block terminator may be a switch. |
tree | commitdiff |
2009-11-10 |
Chris Lattner | implement a TODO by teaching jump threading about ... |
tree | commitdiff |
2009-11-10 |
Chris Lattner | move some generally useful functions out of jump threading |
tree | commitdiff |
2009-11-10 |
Chris Lattner | fix a crash in SCCP handling extractvalue of an array... |
tree | commitdiff |
2009-11-10 |
Chris Lattner | improve comment. |
tree | commitdiff |
2009-11-10 |
Chris Lattner | Make jump threading eliminate blocks that just contain... |
tree | commitdiff |
2009-11-10 |
Evan Cheng | Generalize lsr code that optimize loop to count down... |
tree | commitdiff |
2009-11-10 |
Duncan Sands | Add defensive break. |
tree | commitdiff |
2009-11-10 |
Duncan Sands | Fix obvious typo. |
tree | commitdiff |
2009-11-10 |
Chris Lattner | clarify logic. |
tree | commitdiff |
2009-11-10 |
Duncan Sands | Teach DSE to eliminate useless trampolines. |
tree | commitdiff |
next |