- a10756e Re-implement the main strength-reduction portion of LoopStrengthReduction. by Dan Gohman · 16 years ago
- 6784753 Add a comment and tidy up some whitespace. by Dan Gohman · 16 years ago
- 1cd9275 Give ScalarEvolution access to the DominatorTree. It'll need this by Dan Gohman · 16 years ago
- 3073329 Use WriteAsOperand instead of getName() to print loop header names, by Dan Gohman · 16 years ago
- 63c9463 by David Greene · 16 years ago
- 25e0e87 by David Greene · 16 years ago
- 355b4f3 Fix a spello in a comment that Nick spotted. by Dan Gohman · 16 years ago
- 28680d3 Make this comment more precise. by Dan Gohman · 16 years ago
- 59de33e Revert this use of NUW/NSW also. Overflow-undefined multiplication isn't by Dan Gohman · 16 years ago
- 3a5d409 Revert this use of NSW; this one isn't actually safe. NSW addition by Dan Gohman · 16 years ago
- 2df72c1 Delete an unused variable. by Dan Gohman · 16 years ago
- d281ed2 Preserve NSW information in more places. by Dan Gohman · 16 years ago
- 92329c7 Add Loop contains utility methods for testing whether a loop by Dan Gohman · 16 years ago
- 5d98491 Whitespace cleanups. by Dan Gohman · 16 years ago
- c6501b1 Remove dead LLVMContext argument. by Nick Lewycky · 16 years ago
- 1ba3b6c Pass the (optional) TargetData object to ConstantFoldInstOperands by Dan Gohman · 16 years ago
- 8f73dea fix ConstantFoldCompareInstOperands to take the LHS/RHS as by Chris Lattner · 16 years ago
- 7b550cc remove a bunch of extraneous LLVMContext arguments by Chris Lattner · 16 years ago
- 076124e Reverting 85714, 85715, 85716, which are breaking the build by Douglas Gregor · 16 years ago
- 2166f62 Add a function to Passes.h to allow clients to create instances by Dan Gohman · 16 years ago
- 4c7279a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 16 years ago
- f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- 7a72195 Revert r83606 and add comments explaining why it isn't safe. by Dan Gohman · 16 years ago
- 4db3581 Preserve HasNSW and HasNUW when constructing SCEVs for Add and Mul instructions. by Dan Gohman · 16 years ago
- 3645b01 Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions. by Dan Gohman · 16 years ago
- 6e70e31 Add a properlyDominates member function to ScalarEvolution. by Dan Gohman · 16 years ago
- 1f96e67 Teach ScalarEvolution how to reason about no-wrap flags on loops by Dan Gohman · 16 years ago
- e7125f4 Remove references to expression "handles", which are no longer used. by Dan Gohman · 16 years ago
- a5505cb Don't use an iterator which is potentially invalidated. by Dan Gohman · 16 years ago
- 4221489 Extend the ValuesAtScope cache to cover all expressions, not just by Dan Gohman · 16 years ago
- 041de42 Don't assume that two identical instructions that read from memory by Dan Gohman · 16 years ago
- 2681232 Teach ScalarEvolution about GlobalAliases. by Dan Gohman · 16 years ago
- 9661c13 remove a few dead insertion methods. by Chris Lattner · 16 years ago
- 45cfe54 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
- 5078f84 Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrap by Dan Gohman · 16 years ago
- 4c0d5d5 Various comment and whitespace cleanups. by Dan Gohman · 16 years ago
- 8255573 Use hasDefinitiveInitializer() instead of testing the same thing by Dan Gohman · 16 years ago
- c40f17b Generalize ScalarEvolution to be able to analyze GEPs when by Dan Gohman · 16 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- 8a11c98 Fix copy-pasto. by Andreas Bolka · 16 years ago
- a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
- debcb01 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
- baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
- 07ad19b Fix wording in comments. by Dan Gohman · 16 years ago
- bc3d77a SCEV objects are no longer reference-counted. by Dan Gohman · 16 years ago
- 19378d6 When attempting to sign-extend an addrec by interpreting by Dan Gohman · 16 years ago
- eb490a7 Teach ScalarEvolution to make use of no-overflow flags when by Dan Gohman · 16 years ago
- fef8bb2 Instead of eagerly creating new SCEVs to replace all SCEVs that are by Dan Gohman · 16 years ago
- eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
- d1e5db6 Fix whitespace. by Dan Gohman · 16 years ago
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- 0f4b285 Replace the original ad-hoc code for determining whether (v pred w) implies by Dan Gohman · 16 years ago
- a16b576 Make the range calculations for addrecs to be more conservative, by Dan Gohman · 16 years ago
- c2b015e Whitespace cleanups. by Dan Gohman · 16 years ago
- c268e7c Minor code simplification. by Dan Gohman · 16 years ago
- f117ed4 Add a comment to clarify why there isn't any code in this spot. by Dan Gohman · 16 years ago
- 4500e9e Remove the code that tried to evaluate whether (A pred B) is known by Dan Gohman · 16 years ago
- 0d5bae4 Minor code simplification. by Dan Gohman · 16 years ago
- 746f3b1 The upper argument of ConstantRange is exclusive, not inclusive. by Dan Gohman · 16 years ago
- f241174 Revert the addition of hasNoPointerOverflow to GEPOperator. by Dan Gohman · 16 years ago
- ca17890 Add a new Operator class, for handling Instructions and ConstantExprs by Dan Gohman · 16 years ago
- 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 16 years ago
- 850f791 Fill in some holes in ScalarEvolution's loop iteration condition by Dan Gohman · 16 years ago
- 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 69fcae9 Make SCEVCallbackVH::allUsesReplacedWith more thorough in removing by Dan Gohman · 16 years ago
- a653fc5 Add a comment about why ScalarEvolution doesn't recognize non-loop PHIs by Dan Gohman · 16 years ago
- 38539622 Move more functionality over to LLVMContext. by Owen Anderson · 16 years ago
- c902e13 Print a newline after printing a Value, now that Value's operator<< by Dan Gohman · 16 years ago
- ddf9f99 Fix a few assertion strings. by Dan Gohman · 16 years ago
- f5074ec Whitespace cleanups. by Dan Gohman · 16 years ago
- ba70188 Fix an 80-column violation. by Dan Gohman · 16 years ago
- 85b05a2 Reapply 75252, with a fix to avoid the infinite recursion case. The by Dan Gohman · 16 years ago
- 73c6b71 Move more functionality over to LLVMContext. by Owen Anderson · 16 years ago
- 69fbc7f Move the memoization check for SCEVSignExtendExpr and by Dan Gohman · 16 years ago
- c050fd9 Convert SCEV from FoldingSetNode to FastFoldingSetNode. This eliminates by Dan Gohman · 16 years ago
- 0a5372e Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. by Owen Anderson · 16 years ago
- d0cca24 Revert r75252 which was causing some crashes at compile time. by Nick Lewycky · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 1afdc5f Remove ScalarEvolution::hasSCEV, which isn't being used, and which by Dan Gohman · 16 years ago
- 1b34258 Generalize ScalarEvolution's cast-folding code to support more kinds by Dan Gohman · 16 years ago
- 59ae6b9 Make the code that updates ScalarEvolution's internal state in response by Dan Gohman · 16 years ago
- 0bba49c Change all SCEV* to SCEV *. by Dan Gohman · 16 years ago
- 07cf79e "LLVMContext* " --> "LLVMContext *" by Owen Anderson · 16 years ago
- 76f600b Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's through the ValueTracking API. by Owen Anderson · 16 years ago
- 5089551 Thread LLVMContext through the constant folding APIs, which touches a lot of files. by Owen Anderson · 16 years ago
- d1ec989 When comparing constants, consider a less wide constant to be "less complex" by Nick Lewycky · 16 years ago
- c39f44b Minor code cleanups. by Dan Gohman · 16 years ago
- 0998796 Use getSCEV instead of getUnknown to create a SCEV for a by Dan Gohman · 16 years ago
- cffddcd Don't cache PHI exit values from exhaustive evaluations, because by Dan Gohman · 16 years ago
- 23737e0 Simplify this code, and avoid using APInt(). This fixes by Dan Gohman · 16 years ago
- 1c34375 Convert ScalarEvolution to use BumpPtrAllocator and FoldingSet, instead by Dan Gohman · 16 years ago
- 9a80b45 Fix ScalarEvolution::getAddRecExpr's code which canonicalized the by Dan Gohman · 16 years ago
- e890eea Fix SCEVAddRecExpr::isLoopInvariant to test if all of its operands by Dan Gohman · 16 years ago
- 9311ef6 Minor whitespace cleanups. by Dan Gohman · 16 years ago
- e5aceed Simplify [su]max(MAX, n) to MAX. This comes up in loop tripcount by Dan Gohman · 16 years ago
- 64a845e Delete some orphaned comments, fix some 80-column violations, by Dan Gohman · 16 years ago
- 40a5a1b Extend ScalarEvolution's multiple-exit support to compute exact by Dan Gohman · 16 years ago
- 62849c0 Teach GetMinSignBits about SCEVAddExprs. by Dan Gohman · 16 years ago