- d7409fd Require SCEV before LCSSA. by Devang Patel · 18 years ago
- c656cbb by David Greene · 18 years ago
- b5933bb Use SmallVector instead of std::vector. by Devang Patel · 18 years ago
- 8d43885 Fix a bug. by Zhou Sheng · 18 years ago
- 32f53bb Rename ScalarEvolution::deleteInstructionFromRecords to by Dan Gohman · 18 years ago
- 203a035 Use SCEVConstant::get instead of SCEVUnknown::get to create an by Dan Gohman · 18 years ago
- cb9e09a Add a SCEV class and supporting code for sign-extend expressions. by Dan Gohman · 18 years ago
- 91ed6ef Inform ScalarEvolutions that we're deleting Values. by Nick Lewycky · 18 years ago
- e7da2d6 Fix typo in comment. by Nick Lewycky · 19 years ago
- 8c78a0b Drop 'const' by Devang Patel · 19 years ago
- e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
- 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
- 2ac57e1 Now IndVarSimplify is a LoopPass. by Devang Patel · 19 years ago
- d7b4c92 make better use of LCSSA information in RewriteLoopExitValues. Before, we by Chris Lattner · 19 years ago
- 1f7648e Implement PR1179/PR1232 and test/Transforms/IndVarsSimplify/loop_evaluate_[234].ll by Chris Lattner · 19 years ago
- ed30abf Make RewriteLoopExitValues far less nested by using continue in the loop by Chris Lattner · 19 years ago
- 2e54a15 Prefer non-virtual calls to ConstantInt::isZero over virtual calls to by Reid Spencer · 19 years ago
- 6e0123b Simplify code by using value::takename by Chris Lattner · 19 years ago
- 557ab15 Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in by Reid Spencer · 19 years ago
- 416a893 remove temporary vectors. by Chris Lattner · 19 years ago
- f96f4a8 eliminate temporary vectors by Chris Lattner · 19 years ago
- 03c4953 rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger. by Chris Lattner · 19 years ago
- 1942249 Eliminate calls to isInteger, generalizing code and tightening checks as needed. by Chris Lattner · 19 years ago
- f5e5236 simplify some code by Chris Lattner · 19 years ago
- 7a9c62b For PR1064: by Reid Spencer · 19 years ago
- 8f166b0 Comparison of primitive type sizes should now be done in bits, not bytes. by Reid Spencer · 19 years ago
- 0816559 add -debug output for -indvars. by Chris Lattner · 19 years ago
- c635f47 For PR950: by Reid Spencer · 19 years ago
- 266e42b For PR950: by Reid Spencer · 19 years ago
- 79a42ac Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic by Chris Lattner · 19 years ago
- 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- 6c38f0b For PR950: by Reid Spencer · 19 years ago
- 51c95cd Fix Transforms/IndVarsSimplify/2006-09-20-LFTR-Crash.ll by Chris Lattner · 19 years ago
- c2d3d31 eliminate RegisterOpt. It does the same thing as RegisterPass. by Chris Lattner · 19 years ago
- 8e4b029 Add an assertion to check that we're really preserving LCSSA. by Owen Anderson · 19 years ago
- 8cca95c Reapply the indvars patch, since nothing blew up last night. by Owen Anderson · 19 years ago
- 94446a4 Revert my previous patch. Since there are some major changes that went in today, by Owen Anderson · 19 years ago
- 15a6423 Specify that indvars actually preserve LCSSA. This has been done for a while, but I by Owen Anderson · 19 years ago
- 5495fe8 Fix a grammaro in a comment. by Reid Spencer · 19 years ago
- bea70ee Hopefully the final attempt at making IndVars preserve LCSSA. by Owen Anderson · 19 years ago
- 9b6c02e Revert this patch temporarily until PR831 is fixed. by Chris Lattner · 19 years ago
- dea9202 IndVars now (correctly) preserves LCSSA form. by Owen Anderson · 19 years ago
- 15b1f7d Revert my indvars changes because they were breaking things. Unfortunately this by Owen Anderson · 19 years ago
- b659bb4 De-pessimize the handling of LCSSA Phi nodes in IndVarSimplify. Hopefully this by Owen Anderson · 19 years ago
- 053fb93 Fix IndVarsSimplify/2006-06-16-Indvar-LCSSA-Crash.ll, a case where a by Chris Lattner · 19 years ago
- 9c37f23 Fix a crash building 176.gcc due to my recent patch, which only fixed by Chris Lattner · 20 years ago
- bca0be8 This was checking the wrong GEP expression. Fixing this fixes a gccas crash by Chris Lattner · 20 years ago
- 677d857 Allow indvar simplify to canonicalize ANY affine IV, not just affine IVs with by Chris Lattner · 20 years ago
- 2bca4d9 Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so that by Nate Begeman · 20 years ago
- df81539 Fix PR582. The rewriter can move casts around, which invalidated the by Chris Lattner · 20 years ago
- b1c9317 Remove trailing whitespace by Misha Brukman · 21 years ago
- 31f3382 Fix the second bug attached to PR504. by Chris Lattner · 21 years ago
- e616fea Fix for testcase Transforms/IndVarsSimplify/2005-02-11-InvokeCrash.ll and PR504. by Chris Lattner · 21 years ago
- 7dfc2d2 Convert 'struct' to 'class' in various places to adhere to the coding standards by Chris Lattner · 21 years ago
- 7cabf6f Fix a REALLY obscure bug in my previous checkin, which was splicing the END by Chris Lattner · 21 years ago
- 9776f72 Handle a common case more carefully. In particular, instead of transforming by Chris Lattner · 21 years ago
- 3e86084 Prototype these functions more accurately by Chris Lattner · 21 years ago
- 6614946 Convert code to compile with vc7.1. by Reid Spencer · 21 years ago
- 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
- e5ad26d Throttle back indvar substitution from creating multiplies in loops. This is bad bad bad. by Chris Lattner · 21 years ago
- 7a002d6 Two fixes. First, stop using the ugly shouldSubstituteIndVar method. by Chris Lattner · 21 years ago
- c9e0633 Make use of BinaryOperator::create* methods to shrinkify code. by Chris Lattner · 21 years ago
- 4027500 Fix a nasty bug, noticed by Reid by Chris Lattner · 21 years ago
- 83cd87e Move the scev expansion code into this pass, where it belongs. There is by Chris Lattner · 22 years ago
- c27302c Disable a previous patch that was causing indvars to loop infinitely :( by Chris Lattner · 22 years ago
- c1a682d Fix an extremely serious thinko I made in revision 1.60 of this file. by Chris Lattner · 22 years ago
- af532f2 Implement a todo, rewriting all possible scev expressions inside of the by Chris Lattner · 22 years ago
- dc7cc35 Implement a fixme. The helps loops that have induction variables of different by Chris Lattner · 22 years ago
- d72c3eb Change the ExitBlocks list from being explicitly contained in the Loop by Chris Lattner · 22 years ago
- a814080 If the loop executes a constant number of times, try a bit harder to replace by Chris Lattner · 22 years ago
- 885a6eb Even if there are not any induction variables in the loop, if we can compute by Chris Lattner · 22 years ago
- 9e9b2b7 Fix some of the strange CBE-only failures that happened last night. by Chris Lattner · 22 years ago
- d7a559e Fix a bug in the previous checkin: if the exit block is not the same as by Chris Lattner · 22 years ago
- 0cec5cb Change the canonical induction variable that we insert. by Chris Lattner · 22 years ago
- e61b67d Rewrite the indvars pass to use the ScalarEvolution analysis. by Chris Lattner · 22 years ago
- 59d2d7f Improve encapsulation in the Loop and LoopInfo classes by eliminating the by Chris Lattner · 22 years ago
- 7e755e4 More minor non-functional changes. This now computes the exit condition, though by Chris Lattner · 22 years ago
- a02d5aa Don't mind me, I'm just refactoring away. This patch makes room for LFTR, but by Chris Lattner · 22 years ago
- 6449dce Implement IndVarsSimplify/pointer-indvars.ll, transforming pointer by Chris Lattner · 22 years ago
- d3678bc Fix PR194 by Chris Lattner · 22 years ago
- b22e9b4 Reverted back to previous revision - this was previously merged by John Criswell · 22 years ago
- 86a3a48 Merged in RELEASE_11. by John Criswell · 22 years ago
- 6c08bb8 Fix for PR185 & IndVarsSimplify/2003-12-15-Crash.llx by Chris Lattner · 22 years ago
- 713907e Fix bug: IndVarsSimplify/2003-12-10-RemoveInstrCrash.llx by Chris Lattner · 22 years ago
- ccd9f3c Finegrainify namespacification by Chris Lattner · 22 years ago
- 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- 72272a7 Rename loop preheaders pass to loop simplify by Chris Lattner · 22 years ago
- 8b2bd4e Fix spelling. by Misha Brukman · 22 years ago
- 295b907 Fix bug: IndVarsSimplify/2003-09-23-NotAtTop.ll by Chris Lattner · 22 years ago
- 099ec07 Make sure to cannonicalize loops before running indvar simplify by Chris Lattner · 22 years ago
- 4e621cd Spelling fixes. I think that "cannonical" is ok, but "canonical" appears to by Chris Lattner · 22 years ago
- 36257f0 Fix up file header by Chris Lattner · 22 years ago
- 8abcd56 DEBUG got moved to Support/Debug.h by Chris Lattner · 22 years ago
- 889f620 Remove unnecesary &*'s by Chris Lattner · 23 years ago
- 820d971 - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to by Chris Lattner · 23 years ago
- bf3a099 Updates to work with recent Statistic's changes: by Chris Lattner · 23 years ago
- 28a8d24 Simplify code (somtimes dramatically), by using the new "auto-insert" feature by Chris Lattner · 23 years ago
- 4184bcc * Clean up code a little bit by Chris Lattner · 23 years ago
- f0ed55d by Chris Lattner · 23 years ago