summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* print the type of an inserted IV in -debug mode.Chris Lattner2007-04-011-3/+4
* Look through bitcast when finding IVs. (Chris' patch really.)Dale Johannesen2007-03-261-0/+10
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-201-18/+26
* Fix some VC++ warnings.Jeff Cohen2007-03-201-1/+1
* use types of loads and stores, not address, in CheckForIVReuseDale Johannesen2007-03-201-7/+28
* Correct type info for isLegalAddressImmediate() check.Evan Cheng2007-03-131-12/+18
* Use new TargetLowering addressing modes hooks.Evan Cheng2007-03-121-20/+18
* Increment iterator now because IVUseShouldUsePostIncValue may removeDevang Patel2007-03-091-2/+6
* Now LoopStrengthReduce is a LoopPass.Devang Patel2007-03-061-23/+14
* Finally get this patch right :)Reid Spencer2007-03-021-5/+5
* Dang, I've done that twice now! Undo previous commit.Reid Spencer2007-03-021-12/+11
* Use more efficient test for one value in a ConstantInt.Reid Spencer2007-03-021-11/+12
* Reverse a premature commital.Reid Spencer2007-03-021-21/+17
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-021-17/+21
* Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner2007-02-101-1/+1
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-4/+4
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-151-1/+1
* Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner2007-01-151-1/+1
* For PR1097:Reid Spencer2007-01-081-1/+1
* no need to worry about int vs uint any more.Chris Lattner2007-01-061-2/+1
* For PR950:Reid Spencer2006-12-311-9/+3
* For PR950:Reid Spencer2006-12-231-10/+7
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-4/+4
* Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcodeReid Spencer2006-12-131-12/+21
* Change inferred getCast into specific getCast. Passes all tests.Reid Spencer2006-12-121-2/+7
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-4/+4
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-3/+3
* For PR950:Reid Spencer2006-11-271-11/+12
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-20/+19
* If an indvar with a variable stride is used by the exit condition, go aheadChris Lattner2006-11-171-4/+0
* For PR786:Reid Spencer2006-11-021-1/+1
* break edges more intelligentlyChris Lattner2006-10-281-2/+3
* prepare for a change I'm about to makeChris Lattner2006-10-281-0/+6
* For PR950:Reid Spencer2006-10-201-3/+3
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-2/+1
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Changes:Chris Lattner2006-08-031-17/+46
* Only reuse a previous IV if it would not require a type conversion.Evan Cheng2006-07-181-14/+17
* Use hidden visibility to make symbols in an anonymous namespace getChris Lattner2006-06-281-1/+2
* RewriteExpr, either the new PHI node of induction variable or theEvan Cheng2006-06-091-0/+3
* Get rid of a signed/unsigned compare warning.Reid Spencer2006-04-121-1/+1
* Fix spelloChris Lattner2006-03-241-2/+2
* silence a bogus gcc warningChris Lattner2006-03-221-2/+2
* - Fixed a bogus if condition.Evan Cheng2006-03-181-19/+25
* Sort StrideOrder so we can process the smallest strides first. This allowsEvan Cheng2006-03-181-0/+27
* Allow users of iv / stride to be rewritten with expression that is a multiplyEvan Cheng2006-03-171-41/+83
* For each loop, keep track of all the IV expressions inserted indexed byEvan Cheng2006-03-161-36/+115
* Added target lowering hooks which LSR consults to make more intelligentEvan Cheng2006-03-131-25/+33
* Use SCEVExpander::InsertCastOfTo instead of our own code. This reducesChris Lattner2006-02-041-18/+1
* Fix two significant bugs in LSR:Chris Lattner2006-02-041-14/+75
OpenPOWER on IntegriCloud