- 8c562e2 Silence Release-Asserts warnings. by Daniel Dunbar · 15 years ago
- 10978bd Teach ScalarEvolution to recognize x^-1 in the case where non-demanded by Dan Gohman · 15 years ago
- 0bac95e Delete a redundant 'else'. by Dan Gohman · 15 years ago
- 8ea9452 Fix ScalarEvolution::isLoopGuardedByCond to accept a null Loop*, for by Dan Gohman · 15 years ago
- 5183cae Minor code cleanups. Do more of the work before the if statements by Dan Gohman · 15 years ago
- f78a978 Add assertion checks to the SCEV operator creation methods to catch by Dan Gohman · 15 years ago
- 859b482 Make ScalarEvolution::isLoopGuardedByCond work even when the edge by Dan Gohman · 15 years ago
- 70a1fe7 Add an isOne() utility function to ScalarEvolution, similar to isZero() by Dan Gohman · 15 years ago
- dc817b6 Non-functionality changes: by Bill Wendling · 15 years ago
- e66b291 Clean up this file fixing 80-column violations, bad formatting, etc. No functionality change. by Bill Wendling · 15 years ago
- 18395d2 Avoid getting a compiler warning by Duncan Sands · 15 years ago
- 21c4bdd add IVUsers.cpp by Chris Lattner · 15 years ago
- 467c430 Add three new helper routines, getNoopOrZeroExtend, by Dan Gohman · 15 years ago
- 81db61a Factor the code for collecting IV users out of LSR into an IVUsers class, by Dan Gohman · 15 years ago
- efb9fbf When forgetting SCEVs for loop PHIs, don't forget SCEVUnknown values. by Dan Gohman · 15 years ago
- 42a5875 Fix GetMinTrailingZeros for SCEVSignExtend and SCEVZeroExtendExpr to by Dan Gohman · 15 years ago
- 361e54d Allow scalar evolution to compute iteration counts for loops with a by Eli Friedman · 15 years ago
- 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
- c63a627 Don't attempt to handle unsized types in ScalarEvolution's GEP analyzer. by Dan Gohman · 15 years ago
- b028593 Fix bogus overflow checks by replacing them with actual overflow checks. by Dan Gohman · 15 years ago
- 728c7f3 Fold trunc casts into add-recurrence expressions, allowing the by Dan Gohman · 15 years ago
- fb79160 Fix another bug in r71252. This code supports GetElementPtr by Dan Gohman · 15 years ago
- 6bce643 Add memoization for getSCEVAtScope results for instructions by Dan Gohman · 15 years ago
- 66a7e85 Make the SCEV* form of getSCEVAtScope public, to allow ScalarEvolution by Dan Gohman · 15 years ago
- e810b0d Fix an error from r71252. by Dan Gohman · 15 years ago
- ad9c278 Print out nicer dump info for DIDescriptor. by Bill Wendling · 15 years ago
- 26466c0 Factor out the code for creating SCEVs for GEPs into a separate function. by Dan Gohman · 15 years ago
- 185cf03 Implement several new SCEV folding rules for UDiv SCEVs. by Dan Gohman · 15 years ago
- 9a38e3e Revert 71165. It did more than just revert 71158 and it introduced by Dan Gohman · 15 years ago
- a6b35e2 SCEVComplexityCompare's new code was missing SCEVUDivExpr. Implement by Dan Gohman · 15 years ago
- 1978426 Revert r70876 and add a testcase (@c7) showing the problem: by Duncan Sands · 15 years ago
- 5b8479c Temporarily revert r71158. It was causing a failure during a full bootstrap: by Bill Wendling · 15 years ago
- 7286130 Make ScalarEvolution's GroupByComplexity more thorough. In addition by Dan Gohman · 15 years ago
- 6ee2f3d Trim unnecessary headers. Code in Analysis shouldn't use Transforms by Dan Gohman · 15 years ago
- 704b698 Constant-fold ptrtoint+add+inttoptr to gep when the pointer is an by Dan Gohman · 15 years ago
- ecb403a Factor out a common base class between SCEVCommutativeExpr and by Dan Gohman · 15 years ago
- 0a8eb57 Use stable_sort instead of plain sort to avoid the risk of generating by Dan Gohman · 15 years ago
- 16de013 Add dump method to DIDescriptor. by Bill Wendling · 15 years ago
- e3f6cea Do not require variable debug info nodes to have a compile unit. by Chris Lattner · 15 years ago
- 35738ac Re-apply 70645, converting ScalarEvolution to use by Dan Gohman · 15 years ago
- bf2176a Fix an 80-column violation. by Dan Gohman · 15 years ago
- 92fa56e Fix doxygen comment syntax. by Dan Gohman · 15 years ago
- 622ed67 Constify a bunch of SCEV-using code. by Dan Gohman · 15 years ago
- fe095f3 Restore minor deletion. by Mike Stump · 15 years ago
- 77eaa68 -Move the DwarfWriter::ValidDebugInfo check to a static DIDescriptor::ValidDebugInfo by Argyrios Kyrtzidis · 15 years ago
- f9a77b7 Revert r70645 for now; it's causing a variety of regressions. by Dan Gohman · 15 years ago
- db6fa29 Convert ScalarEvolution to use CallbackVH for its internal map. This by Dan Gohman · 15 years ago
- fb7d35f When ScalarEvolution is told to forget the trip count for a loop, have by Dan Gohman · 15 years ago
- 7e54404 Change the description string of the LoopInfo pass. by Dan Gohman · 15 years ago
- cf5ab82 Actually insert inserted instructions into the InsertedValues map. by Dan Gohman · 15 years ago
- 9032b78 When printing a SCEVUnknown with pointer type, don't print an by Dan Gohman · 15 years ago
- 80dcdee Short-circuit inttoptr-ptrtoint constant expressions; these aren't by Dan Gohman · 15 years ago
- 99243b3 Fix an 80-column violation. by Dan Gohman · 15 years ago
- 10b9479 When creating cast scevs, canonicalize the destination type. This by Dan Gohman · 15 years ago
- e3d1285 hasSCEV() was declared in ScalarEvolution.h, but never defined. This must have by Torok Edwin · 15 years ago
- 3d739fe Add some comments, and tidy up some whitespace. by Dan Gohman · 15 years ago
- a1af757 Extend ScalarEvolution's getBackedgeTakenCount to be able to by Dan Gohman · 15 years ago
- 4acd12a Don't try to mix integers and pointers in an icmp instruction in getSCEVAtScope. by Dan Gohman · 15 years ago
- d9c1c85 Fix ScalarEvolution::print to print a value for any Instruction with by Dan Gohman · 15 years ago
- eb3948b Implement getSCEVAtScope for SCEV cast expressions. by Dan Gohman · 15 years ago
- ac70cea Generalize the cast-of-addrec folding to handle folding of SCEVs like by Dan Gohman · 15 years ago
- 36b8e53 Include the source type in SCEV cast expression debug output, and by Dan Gohman · 15 years ago
- c9cf350 Fix recent regression in gcc.dg/pr26719.c (6835035). by Dale Johannesen · 15 years ago
- f0aa485 Update comments to reflect the current code. by Dan Gohman · 15 years ago
- 01ecca2 Teach getZeroExtendExpr and getSignExtendExpr to use trip-count by Dan Gohman · 15 years ago
- d6c3295 Handle ands with ~0 correctly too. This fixes PR4052. by Dan Gohman · 15 years ago
- 2c73d5f Handle ands with 0 and shifts by 0 correctly. These aren't by Dan Gohman · 15 years ago
- 752ec7d Change SCEVExpander's expandCodeFor to provide more flexibility by Dan Gohman · 15 years ago
- 5cd28fa Simplify trunc(extend(x)) in SCEVs, just for completeness. Also fix some odd by Nick Lewycky · 15 years ago
- e2a1746 Fix cut-n-pasto. by Devang Patel · 15 years ago
- 20900ca Simplify trivial cast-of-cast SCEVs. by Dan Gohman · 15 years ago
- aabb04f SCEVExpander's InsertCastOfTo knows how to move existing cast by Dan Gohman · 15 years ago
- 6cdc727 Use BasicBlock::iterator instead of Instruction* for insert points, by Dan Gohman · 15 years ago
- f8a8be8 De-pImpl-ify ScalarEvolution. The pImpl pattern doesn't provide much by Dan Gohman · 15 years ago
- 578ccf8 When turning (ashr(shl(x, n), n)) into sext(trunc(x)), the width of the by Dan Gohman · 15 years ago
- 4ee29af Teach ScalarEvolution how to recognize zext-inreg and sext-inreg, by Dan Gohman · 15 years ago
- 59d0704 This FIXME is fixed, now that SCEV understands pointers. by Dan Gohman · 15 years ago
- 8492360 Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr, by Dan Gohman · 15 years ago
- a682430 Usage getAnalysisToUpdate for TargetData, per PR760. by Dan Gohman · 15 years ago
- af79fb5 Introduce encapsulation for ScalarEvolution's TargetData object, and refactor by Dan Gohman · 15 years ago
- fb17fd2 Move some assertion checks so they can do more complete checking. by Dan Gohman · 15 years ago
- b7ef729 Convert ScalarEvolution to use raw_ostream instead of OStream. by Dan Gohman · 15 years ago
- f4ccfcb Add a ScalarEvolution::getCouldNotCompute() function, and use it by Dan Gohman · 15 years ago
- b40c236 More const qualifiers. by Dan Gohman · 15 years ago
- 890f92b Use more const qualifiers with SCEV interfaces. by Dan Gohman · 15 years ago
- 4d17759 Handle a pointer type correctly in SCEVExpander::visitAddRecExpr. by Dan Gohman · 15 years ago
- 8170a68 Fix a bug with inttoptr/ptrtoint casts where the pointer has a different by Dan Gohman · 15 years ago
- 6524d3a Fix SCEVExpander::visitSMaxExpr and SCEVExpander::visitUMaxExpr to by Dan Gohman · 15 years ago
- f04fa48 Teach SCEVExpander::InsertCastOfTo to avoid creating inttoptr-of-ptrtoint by Dan Gohman · 15 years ago
- 2d1be87 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 15 years ago
- af5b6bb Add a method to check that the subprogram holds debug info for the given Function or not. by Devang Patel · 15 years ago
- 6f532a9 use higher level APIs. by Chris Lattner · 15 years ago
- 6d9a2df getEntryFor() may invalidate DenseMap iterator. by Devang Patel · 15 years ago
- 6a0dcc1 now that you can put a PointerIntPair in a SmallPtrSet, remove some by Chris Lattner · 15 years ago
- 575ec80 Before deleting a basic block, give other loop passes a chance cleanup analysis values, related to the instructions in the basic block. by Devang Patel · 15 years ago
- 25cb0d7 by Devang Patel · 15 years ago
- f73e319 simplify logic and get rid of the assumption that operand 0 is the callee by Gabor Greif · 15 years ago
- 2ba682c LoopVR is not CFGOnly. by Dan Gohman · 15 years ago
- a9d71e1 Enhance LiveValues to work on PHI operands. by Dan Gohman · 15 years ago
- 654c98c The last use in a block that doesn't have successors by Dan Gohman · 15 years ago