summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAge
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* FixDevang Patel2007-04-23
* Remove ImmediateDominator analysis. The same information can be obtained fro...Owen Anderson2007-04-15
* Now that codegen prepare isn't defeating me, I can finally fix what I setChris Lattner2007-04-13
* switch LSR to use isLegalAddressingMode instead of other simpler hooksChris Lattner2007-04-09
* Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson2007-04-07
* split some code out into a helper functionChris Lattner2007-04-03
* allow -1 strides to reuse "1" strides.Chris Lattner2007-04-02
* Pass the type of the store access, not the type of the store, into theChris Lattner2007-04-02
* print the type of an inserted IV in -debug mode.Chris Lattner2007-04-01
* Look through bitcast when finding IVs. (Chris' patch really.)Dale Johannesen2007-03-26
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-20
* Fix some VC++ warnings.Jeff Cohen2007-03-20
* use types of loads and stores, not address, in CheckForIVReuseDale Johannesen2007-03-20
* Correct type info for isLegalAddressImmediate() check.Evan Cheng2007-03-13
* Use new TargetLowering addressing modes hooks.Evan Cheng2007-03-12
* Increment iterator now because IVUseShouldUsePostIncValue may removeDevang Patel2007-03-09
* Now LoopStrengthReduce is a LoopPass.Devang Patel2007-03-06
* Finally get this patch right :)Reid Spencer2007-03-02
* Dang, I've done that twice now! Undo previous commit.Reid Spencer2007-03-02
* Use more efficient test for one value in a ConstantInt.Reid Spencer2007-03-02
* Reverse a premature commital.Reid Spencer2007-03-02
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-02
* Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner2007-02-10
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-05
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-15
* Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner2007-01-15
* For PR1097:Reid Spencer2007-01-08
* no need to worry about int vs uint any more.Chris Lattner2007-01-06
* For PR950:Reid Spencer2006-12-31
* For PR950:Reid Spencer2006-12-23
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-19
* Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcodeReid Spencer2006-12-13
* Change inferred getCast into specific getCast. Passes all tests.Reid Spencer2006-12-12
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-07
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* For PR950:Reid Spencer2006-11-27
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-26
* If an indvar with a variable stride is used by the exit condition, go aheadChris Lattner2006-11-17
* For PR786:Reid Spencer2006-11-02
* break edges more intelligentlyChris Lattner2006-10-28
* prepare for a change I'm about to makeChris Lattner2006-10-28
* For PR950:Reid Spencer2006-10-20
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-27
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-27
* Changes:Chris Lattner2006-08-03
* Only reuse a previous IV if it would not require a type conversion.Evan Cheng2006-07-18
* Use hidden visibility to make symbols in an anonymous namespace getChris Lattner2006-06-28
* RewriteExpr, either the new PHI node of induction variable or theEvan Cheng2006-06-09
* Get rid of a signed/unsigned compare warning.Reid Spencer2006-04-12