aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopStrengthReduce.cpp
AgeCommit message (Expand)Author
2007-08-02wrap some long lines. Major offenders that are left includeChris Lattner
2007-08-01More explicit keywords.Dan Gohman
2007-07-31Use SCEVExpander::InsertCastOfTo instead of calling new IntToPtrInstDan Gohman
2007-06-19Rename ScalarEvolution::deleteInstructionFromRecords toDan Gohman
2007-06-15Add a SCEV class and supporting code for sign-extend expressions.Dan Gohman
2007-06-07Use DominatorTree instead of ETForest.Devang Patel
2007-06-06Fix PR1495 and CodeGen/X86/2007-06-05-LSR-Dominator.llChris Lattner
2007-05-19Handle negative strides much more optimally. This compiles X86/lsr-negative-...Chris Lattner
2007-05-11significantly improve debug output of lsrChris Lattner
2007-05-04Use IntrinsicInst to test for prefetch instructions, which is ever soDan Gohman
2007-05-03Allow strength reduction to make use of addressing modes for theDan Gohman
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-23FixDevang Patel
2007-04-15Remove ImmediateDominator analysis. The same information can be obtained fro...Owen Anderson
2007-04-13Now that codegen prepare isn't defeating me, I can finally fix what I setChris Lattner
2007-04-09switch LSR to use isLegalAddressingMode instead of other simpler hooksChris Lattner
2007-04-07Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson
2007-04-03split some code out into a helper functionChris Lattner
2007-04-02allow -1 strides to reuse "1" strides.Chris Lattner
2007-04-02Pass the type of the store access, not the type of the store, into theChris Lattner
2007-04-01print the type of an inserted IV in -debug mode.Chris Lattner
2007-03-26Look through bitcast when finding IVs. (Chris' patch really.)Dale Johannesen
2007-03-20do not share old induction variables when this would result in invalidDale Johannesen
2007-03-20Fix some VC++ warnings.Jeff Cohen
2007-03-20use types of loads and stores, not address, in CheckForIVReuseDale Johannesen
2007-03-13Correct type info for isLegalAddressImmediate() check.Evan Cheng
2007-03-12Use new TargetLowering addressing modes hooks.Evan Cheng
2007-03-09Increment iterator now because IVUseShouldUsePostIncValue may removeDevang Patel
2007-03-06Now LoopStrengthReduce is a LoopPass.Devang Patel
2007-03-02Finally get this patch right :)Reid Spencer
2007-03-02Dang, I've done that twice now! Undo previous commit.Reid Spencer
2007-03-02Use more efficient test for one value in a ConstantInt.Reid Spencer
2007-03-02Reverse a premature commital.Reid Spencer
2007-03-02Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer
2007-02-10Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-01-15rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner
2007-01-15Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner
2007-01-08For PR1097:Reid Spencer
2007-01-06no need to worry about int vs uint any more.Chris Lattner
2006-12-31For PR950:Reid Spencer
2006-12-23For PR950:Reid Spencer
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner
2006-12-13Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcodeReid Spencer
2006-12-12Change inferred getCast into specific getCast. Passes all tests.Reid Spencer
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-27For PR950:Reid Spencer