Remove PHINode::reserveOperandSpace(). Instead, add a parameter to
[oota-llvm.git] / lib / Analysis / ScalarEvolutionExpander.cpp
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-14 Andrew TrickAdded SCEV::NoWrapFlags to manage unsigned, signed...
2011-03-04 Dan GohmanWhen decling to reuse existing expressions that involve...
2011-03-02 Dan GohmanDon't re-use existing addrec expansions if they contain...
2010-11-18 Dan GohmanIntroduce memoization for ScalarEvolution dominates...
2010-11-17 Dan GohmanMove SCEV::dominates and properlyDominates to ScalarEvo...
2010-11-17 Dan GohmanMove SCEV::isLoopInvariant and hasComputableLoopEvoluti...
2010-07-26 Dan GohmanFix SCEVExpander::visitAddRecExpr so that it remembers...
2010-07-20 Dan GohmanSimplify this code; LoopInfo::getCanonicalInductionVari...
2010-07-20 Dan GohmanMake getOrInsertCanonicalInductionVariable guarantee...
2010-07-15 Dan GohmanFix the order that SCEVExpander considers add operands...
2010-07-09 Gabor Greifremove useless cast and fix typos in comment
2010-07-09 Gabor Greifcache result of operator*
2010-07-09 Gabor Greifcache result of operator*
2010-06-30 Dan GohmanSimplify.
2010-06-21 Dan GohmanUse A.append(...) instead of A.insert(A.end(), ......
2010-06-19 Dan GohmanRestore a call to rememberInstruction which was acciden...
2010-06-19 Dan GohmanFactor out duplicated code for reusing and inserting...
2010-06-16 Jim GrosbachA few more places where SCEVExpander bits need to skip...
2010-06-05 Dan GohmanLSR needs to remember inserted instructions even in...
2010-05-03 Dan GohmanUse getConstant instead of getIntegerSCEV. The two...
2010-04-26 Dan GohmanWhen checking whether the special handling for an addre...
2010-04-15 Dan GohmanFix a bunch of namespace polution.
2010-04-09 Dan GohmanWhen emitting code for an add, don't force a SCEVUnknow...
2010-04-09 Dan GohmanAdd a comment.
2010-04-07 Dan GohmanGeneralize IVUsers to track arbitrary expressions rathe...
2010-03-23 Dan GohmanDon't back past debug info intrinsics; SCEVExpander...
2010-03-19 Dan GohmanFix more places to more thoroughly ignore debug intrins...
2010-03-18 Dan GohmanReapply r98755 with a thinko which miscompiled gengtype...
2010-03-17 Dan GohmanRevert 98755, which may be causing trouble.
2010-03-17 Dan GohmanChange SCEVNAryExpr's operand array from a SmallVector...
2010-03-09 Dale JohannesenAnother place where debug info affected codegen.
2010-03-06 Dale JohannesenFix another case where LSR was affected by debug info.
2010-03-05 Dale JohannesenFix a case where LSR is sensitive to debug info.
2010-03-03 Dan GohmanMake SCEVExpander and LSR more aggressive about hoistin...
2010-03-03 Dan GohmanRevert r97580; that's not the right way to fix this.
2010-03-02 Dan GohmanWhen expanding an expression such as (A + B + C + D...
2010-03-02 Dan GohmanNon-affine post-inc SCEV expansions have more code...
2010-03-01 Dan GohmanSpelling fixes.
2010-02-17 Dan GohmanFix SCEVExpander's existing PHI reuse checking to recog...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-16 Dan GohmanWhen reusing an existing PHI node in a loop, be even...
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...
next