| Commit message (Expand) | Author | Age | Files | Lines |
* | Move EVER MORE stuff over to LLVMContext. | Owen Anderson | 2009-07-14 | 1 | -4/+5 |
* | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. | Torok Edwin | 2009-07-14 | 1 | -8/+8 |
* | Make SCEVCallbackVH::allUsesReplacedWith more thorough in removing | Dan Gohman | 2009-07-14 | 1 | -4/+8 |
* | Add a comment about why ScalarEvolution doesn't recognize non-loop PHIs | Dan Gohman | 2009-07-14 | 1 | -0/+4 |
* | Move more functionality over to LLVMContext. | Owen Anderson | 2009-07-13 | 1 | -1/+1 |
* | Print a newline after printing a Value, now that Value's operator<< | Dan Gohman | 2009-07-13 | 1 | -1/+1 |
* | Fix a few assertion strings. | Dan Gohman | 2009-07-13 | 1 | -2/+2 |
* | Whitespace cleanups. | Dan Gohman | 2009-07-13 | 1 | -5/+5 |
* | Fix an 80-column violation. | Dan Gohman | 2009-07-13 | 1 | -4/+4 |
* | Reapply 75252, with a fix to avoid the infinite recursion case. The | Dan Gohman | 2009-07-13 | 1 | -114/+527 |
* | Move more functionality over to LLVMContext. | Owen Anderson | 2009-07-13 | 1 | -3/+6 |
* | Move the memoization check for SCEVSignExtendExpr and | Dan Gohman | 2009-07-13 | 1 | -10/+22 |
* | Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminates | Dan Gohman | 2009-07-13 | 1 | -67/+33 |
* | Begin the painful process of tearing apart the rat'ss nest that is Constants.... | Owen Anderson | 2009-07-13 | 1 | -5/+6 |
* | Revert r75252 which was causing some crashes at compile time. | Nick Lewycky | 2009-07-11 | 1 | -521/+111 |
* | assert(0) -> LLVM_UNREACHABLE. | Torok Edwin | 2009-07-11 | 1 | -10/+11 |
* | Remove ScalarEvolution::hasSCEV, which isn't being used, and which | Dan Gohman | 2009-07-10 | 1 | -8/+2 |
* | Generalize ScalarEvolution's cast-folding code to support more kinds | Dan Gohman | 2009-07-10 | 1 | -111/+521 |
* | Make the code that updates ScalarEvolution's internal state in response | Dan Gohman | 2009-07-08 | 1 | -30/+70 |
* | Change all SCEV* to SCEV *. | Dan Gohman | 2009-07-07 | 1 | -206/+206 |
* | "LLVMContext* " --> "LLVMContext *" | Owen Anderson | 2009-07-06 | 1 | -1/+1 |
* | Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr... | Owen Anderson | 2009-07-06 | 1 | -10/+18 |
* | Thread LLVMContext through the constant folding APIs, which touches a lot of ... | Owen Anderson | 2009-07-06 | 1 | -4/+8 |
* | When comparing constants, consider a less wide constant to be "less complex" | Nick Lewycky | 2009-07-04 | 1 | -0/+2 |
* | Minor code cleanups. | Dan Gohman | 2009-06-30 | 1 | -2/+6 |
* | Use getSCEV instead of getUnknown to create a SCEV for a | Dan Gohman | 2009-06-29 | 1 | -3/+3 |
* | Don't cache PHI exit values from exhaustive evaluations, because | Dan Gohman | 2009-06-29 | 1 | -1/+0 |
* | Simplify this code, and avoid using APInt(). This fixes | Dan Gohman | 2009-06-29 | 1 | -4/+2 |
* | Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, instead | Dan Gohman | 2009-06-27 | 1 | -141/+222 |
* | Fix ScalarEvolution::getAddRecExpr's code which canonicalized the | Dan Gohman | 2009-06-26 | 1 | -2/+23 |
* | Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operands | Dan Gohman | 2009-06-26 | 1 | -5/+15 |
* | Minor whitespace cleanups. | Dan Gohman | 2009-06-24 | 1 | -16/+16 |
* | Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcount | Dan Gohman | 2009-06-24 | 1 | -2/+10 |
* | Delete some orphaned comments, fix some 80-column violations, | Dan Gohman | 2009-06-24 | 1 | -95/+80 |
* | Extend ScalarEvolution's multiple-exit support to compute exact | Dan Gohman | 2009-06-24 | 1 | -97/+105 |
* | Teach GetMinSignBits about SCEVAddExprs. | Dan Gohman | 2009-06-24 | 1 | -0/+32 |
* | Move the special cases for constants out of getUnknown and into | Dan Gohman | 2009-06-24 | 1 | -15/+14 |
* | Use ScalarEvolution::getConstant instead of getUnknown to create | Dan Gohman | 2009-06-24 | 1 | -7/+8 |
* | Include the maximum trip count expression in ScalarEvolution's print output. | Dan Gohman | 2009-06-24 | 1 | -0/+9 |
* | Add an isAllOnesValue utility function, similar to isZero and isOne. | Dan Gohman | 2009-06-24 | 1 | -0/+6 |
* | Fix a bug in the trip-count computation with And/Or. If either of the | Dan Gohman | 2009-06-22 | 1 | -8/+4 |
* | Remove the parent pointer from SCEV, since it did not end up being needed. | Owen Anderson | 2009-06-22 | 1 | -30/+22 |
* | SCEVHandle is no more! | Owen Anderson | 2009-06-22 | 1 | -256/+255 |
* | Fix some typos that Duncan noticed. | Dan Gohman | 2009-06-22 | 1 | -2/+2 |
* | Banish global state from ScalarEvolution! SCEV uniquing is now done by table... | Owen Anderson | 2009-06-22 | 1 | -58/+50 |
* | Make use of getUMinFromMismatchedTypes when computing backedge-taken | Dan Gohman | 2009-06-22 | 1 | -14/+14 |
* | Add a getUMinFromMismatchedTypes helper function. | Dan Gohman | 2009-06-22 | 1 | -0/+16 |
* | Factor out code for computing umin and smin for SCEV expressions into | Dan Gohman | 2009-06-22 | 1 | -7/+14 |
* | Teach ScalarEvolution how to analyze loops with multiple exit | Dan Gohman | 2009-06-22 | 1 | -27/+221 |
* | Delete an unused variable. | Dan Gohman | 2009-06-22 | 1 | -1/+0 |