Uniformize the names of type predicates: rather than having isFloatTy and
[oota-llvm.git] / lib / Analysis / ScalarEvolutionExpander.cpp
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-02-15 Dan GohmanWhen restoring a saved insert location, check to see...
2010-02-14 Dan GohmanIn rememberInstruction, if the value being remembered...
2010-02-12 Dan GohmanFix a case of mismatched types in an Add that turned...
2010-02-12 Dan GohmanReapply the new LoopStrengthReduction code, with compil...
2010-02-01 Dan GohmanGeneralize target-independent folding rules for sizeof...
2010-01-28 Dan GohmanCheck Type::isSized before calling ScalarEvolution...
2010-01-28 Dan GohmanRemove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and...
2010-01-21 Dan GohmanWhen re-using an existing cast for a user, it's still...
2010-01-21 Dan GohmanRe-implement the main strength-reduction portion of...
2010-01-19 Dan GohmanFix a typo and an 80-column violation in comments.
2009-12-04 Bob WilsonFix a comment typo.
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-10-06 Duncan SandsIntroduce and use convenience methods for getting point...
2009-09-28 Dan GohmanWhen extending the operands of an addrec, iterate throu...
2009-09-27 Dan GohmanFix SCEVExpander's canonical addrec expansion code...
2009-09-26 Dan GohmanFix a case where ScalarEvolution was expanding pointer...
2009-08-20 Dan GohmanVarious comment and whitespace cleanups.
2009-08-18 Dan GohmanGeneralize ScalarEvolution to be able to analyze GEPs...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-07-31 Owen AndersonMove a few more APIs back to 2.5 forms. The only remai...
2009-07-29 Owen AndersonMove ConstantExpr to 2.5 API.
2009-07-28 Dan GohmanTeach instcombine to respect and preserve inbounds...
2009-07-24 Owen AndersonRevert the ConstantInt constructors back to their 2...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-20 Dan GohmanUpdate this comment.
2009-07-14 Dan GohmanFix the expansion of umax and smax in the case where...
2009-07-07 Dan GohmanChange all SCEV* to SCEV *.
2009-07-06 Owen AndersonFinish LLVMContext-ing lib/Analysis. This required...
2009-06-30 Dan GohmanMinor formatting, whitespace, and 80-column fixes.
2009-06-27 Dan GohmanChange SCEVExpander to use an IRBuilder to emit instruc...
2009-06-26 Dan GohmanIncorporate the insertion point into the key of SCEVExp...
2009-06-24 Dan GohmanExtend ScalarEvolution's multiple-exit support to compu...
2009-06-22 Dan GohmanFix a few minor issues that were exposed by the removal...
2009-06-22 Owen AndersonSCEVHandle is no more!
2009-06-15 Dan GohmanSupport vector casts in more places, fixing a variety...
2009-06-14 Dan GohmanConvert several parts of the ScalarEvolution framework...
2009-06-13 Dan GohmanTeach SCEVExpander's visitAddRecExpr to reuse an existi...
2009-06-09 Dan GohmanUse expandCodeFor instead of expand when the result...
2009-06-05 Dan GohmanMove SCEVExpander::getOrInsertCanonicalInductionVariabl...
2009-05-27 Dan GohmanAdd braces around an array initializer.
2009-05-27 Dan GohmanTeach SCEVExpander to avoid creating over-indexed GEP...
2009-05-26 Dan GohmanIn cases where a pointer value is an operand of a multi...
2009-05-24 Torok EdwinInstead of clearing the rewriter, don't attempt to...
2009-05-24 Dan GohmanFix this code for hosts where std::vector doesn't have...
2009-05-24 Dan GohmanGeneralize SCEVExpander::visitAddRecExpr's GEP persuit...
2009-05-24 Torok EdwinThe rewriter may hold references to instructions that...
2009-05-22 Dan GohmanFix a thinko in the code that adapted SCEVMulExpr opera...
2009-05-19 Dan GohmanCreate ConstantExpr GEPs the correct way. This fixes
2009-05-19 Dan GohmanTeach SCEVExpander to expand arithmetic involving point...
2009-05-01 Dan GohmanActually insert inserted instructions into the Inserted...
2009-05-01 Dan GohmanShort-circuit inttoptr-ptrtoint constant expressions...
2009-04-23 Dan GohmanChange SCEVExpander's expandCodeFor to provide more...
2009-04-22 Devang PatelFix cut-n-pasto.
2009-04-22 Dan GohmanSCEVExpander's InsertCastOfTo knows how to move existin...
2009-04-22 Dan GohmanUse BasicBlock::iterator instead of Instruction* for...
2009-04-21 Dan GohmanIntroduce encapsulation for ScalarEvolution's TargetDat...
2009-04-18 Dan GohmanUse more const qualifiers with SCEV interfaces.
2009-04-16 Dan GohmanHandle a pointer type correctly in SCEVExpander::visitA...
2009-04-16 Dan GohmanFix a bug with inttoptr/ptrtoint casts where the pointe...
2009-04-16 Dan GohmanFix SCEVExpander::visitSMaxExpr and SCEVExpander::visit...
2009-04-16 Dan GohmanTeach SCEVExpander::InsertCastOfTo to avoid creating...
2009-04-16 Dan GohmanExpand GEPs in ScalarEvolution expressions. SCEV expres...
2009-01-13 Nick LewyckyWind SCEV back in time, to Nov 18th. This 'fixes' PR327...
2008-12-02 Nick LewyckyAdd a new SCEV representing signed division.
2008-10-13 Gabor Greifdo not use deprecated interfaces
2008-07-08 Nick LewyckyExpand SCEVUDiv of power of 2 to a lshr instruction.
2008-06-22 Dan GohmanUse SCEVAddRecExpr::isAffine.
2008-06-22 Dan GohmanMove a few more SCEVExpander methods out-of-line.
2008-06-18 Dan GohmanMove SCEVExpander::visitAddExpr out-of-line.
2008-06-18 Dan GohmanMove LSR's private isZero function to a public SCEV...
2008-06-15 Wojciech MatyjewiczFix PR2434. When scanning for exising binary operator...
2008-06-14 Wojciech MatyjewiczChange 'while' loop to 'do' loop.
2008-05-16 Gabor GreifAPI change for {BinaryOperator|CmpInst|CastInst}::creat...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-02-20 Nick LewyckyAdd 'umax' similar to 'smax' SCEV. Closes PR2003.
2008-02-09 Wojciech MatyjewiczWe should check that existing cast operation has the...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-25 Nick LewyckyAdd new SCEV, SCEVSMax. This allows LLVM to analyze...
2007-10-22 Dan GohmanMove the SCEV object factors from being static members...
2007-09-14 Dan GohmanChange "tmp." to "tmp" for temporaries created by Scala...
2007-08-20 Anton Korobeynikov- Use correct header for SCEV inside LoopPass.cpp
2007-06-15 Dan GohmanFold a binary operator with constant operands when...
2007-06-15 Dan GohmanAdd a SCEV class and supporting code for sign-extend...
2007-04-17 Chris LattnerBe more careful when inserting reused instructions...
2007-04-13 Chris LattnerCSE simple binary expressions when they are inserted...
2007-03-02 Reid SpencerPrefer non-virtual calls to ConstantInt::isZero over...
2007-03-01 Reid SpencerAvoid a potential assert out if the loop increment...
2007-01-21 Reid SpencerFor PR970:
2007-01-15 Chris Lattnerrename Type::isIntegral to Type::isInteger, eliminating...
2007-01-11 Zhou ShengFor PR1043:
2006-12-13 Reid SpencerChange the interface to SCEVExpander::InsertCastOfTo...
2006-12-12 Reid SpencerReplace inferred getCast(V,Ty) calls with more strict...
2006-12-07 Bill WendlingChanged llvm_ostream et all to OStream. llvm_cerr,...
2006-12-04 Reid SpencerFix 80 cols violation
2006-11-29 Bill WendlingReplacing std::iostreams with llvm iostreams. Some...
2006-11-27 Reid SpencerFor PR950:
2006-10-20 Reid SpencerFor PR950:
2006-02-04 Chris LattnerPull the InsertCastOfTo out of the header, implement...
2005-10-30 Chris LattnerFix a problem that Nate noticed with LSR:
next