What the loop unroller cares about, rather than just not unrolling loops with calls, is
[oota-llvm.git] / lib / Analysis /
2010-09-09 Owen AndersonWhat the loop unroller cares about, rather than just...
2010-09-09 Dan GohmanExtend the getDependence query with support for PHI...
2010-09-09 Owen AndersonRefactor code-size reduction estimation methods out...
2010-09-08 Dan GohmanAdd a new experimental generalized dependence query...
2010-09-07 Owen AndersonClean up some of the PassRegistry implementation, and...
2010-09-07 Nick LewyckyAdd completely hokey binary-and and binary-or operation...
2010-09-06 Chris Lattnercleanup some of the lifetime/invariant marker stuff...
2010-09-06 Chris Lattnerspeed up -gvn 3.4% on the testcase in PR7023
2010-09-06 Chris Lattnerpull a simple method out of LICM into a new
2010-09-05 Chris Lattnerfix PR8063, a crash in globalopt in the malloc analysis...
2010-09-04 Chris Lattnerdead method.
2010-09-04 Chris Lattnerzap dead code.
2010-09-03 Dan GohmanDisable the asserts that check that normalization is...
2010-09-03 Owen AndersonAdd support for simplifying a load from a computed...
2010-09-02 Chris Lattnerstop forcing a noop AssemblyAnnotationWriter to silence...
2010-09-02 Owen AndersonRemove incorrect and poorly tested code for trying...
2010-09-02 Owen AndersonFix a bug in LazyValueInfo that CorrelatedValuePropagat...
2010-09-01 Dan GohmanRevert 112442 and 112440 until the compile time problem...
2010-08-31 Dan GohmanReapply r112432, now that the real problem is addressed.
2010-08-31 Dan GohmanReapply r112433, now that the real problem is addressed.
2010-08-31 Dan GohmanRevert r110916. This patch is buggy because the code...
2010-08-31 Dan GohmanRevert r112432. It appears to be exposing a problem...
2010-08-31 Dan GohmanSpeculatively revert r112433.
2010-08-30 Owen AndersonIt is possible to try to merge a not-constant with...
2010-08-30 Benjamin KramerDon't print two "0x" prefixes. Use a raw_ostream overlo...
2010-08-29 Chris Lattnertwo changes: 1) make AliasSet hold the list of call...
2010-08-29 Dan GohmanMake IVUsers iterative instead of recursive.
2010-08-29 Dan GohmanRestructure the {A,+,B}<L> * {C,+,D}<L> folding so...
2010-08-29 Dan GohmanBatch up subtracts along with adds, when analyzing...
2010-08-29 Dan GohmanMicro-optimize GroupByComplexity.
2010-08-29 Dan GohmanHold AddRec->getLoop() in a variable, to make the Mul...
2010-08-29 Dan GohmanRename a variable, for consistency.
2010-08-29 Dan GohmanUse iterators instead of indices.
2010-08-29 Chris Lattnerwhen merging two alias sets, the result set is volatile...
2010-08-29 Chris Lattnermore cleanup
2010-08-29 Chris Lattnerclean this up
2010-08-28 Dan GohmanFix an index calculation thinko.
2010-08-27 Owen AndersonImprove the precision of getConstant().
2010-08-27 Dan GohmanWhen merging adjacent operands, scan ahead and merge...
2010-08-27 Dan GohmanMake the {A,+,B}<L> + {C,+,D}<L> --> Other + {A+C...
2010-08-27 Dan GohmanSwitch ScalarEvolution's main Value*->SCEV* map from...
2010-08-27 Owen AndersonUse LVI to eliminate conditional branches where we...
2010-08-27 Dan GohmanOptimize SCEVComplexityCompare. Use a 3-way return...
2010-08-25 Owen AndersonIn the default address space, any GEP off of null resul...
2010-08-24 Owen AndersonNULL loads are only invalid in the default address...
2010-08-24 Owen AndersonAdd support for inferring values for the default cases...
2010-08-24 Owen AndersonAdd support for inferring that a load from a pointer...
2010-08-24 Owen AndersonDon't assume that all constants with integer types...
2010-08-23 Devang PatelLet FE use derived types for DW_TAG_friend.
2010-08-23 Devang PatelHandle qualified constants that are directly folded...
2010-08-23 Owen AndersonNow that PassInfo and Pass::ID have been separated...
2010-08-20 Dan GohmanCreateTemporaryType doesn't needs its Context argument.
2010-08-20 Dan GohmanIntroduce a new temporary MDNode concept. Temporary...
2010-08-20 Dan GohmanConvert DbgInfoPrinter to use errs() instead of outs().
2010-08-19 Dan GohmanRevert r111199; it breaks -debug-pass=Structure output.
2010-08-18 Chris Lattnerrefix PR1143 by making basicaa analyze zexts of indices...
2010-08-18 Chris LattnerGetLinearExpression is only called when TD is non-null...
2010-08-18 Chris Lattnerrework GEP decomposition to make a new VariableGEPIndex...
2010-08-18 Chris Lattnermove gep decomposition out of ValueTracking into BasicA...
2010-08-18 Owen AndersonUse ConstantRange to propagate information through...
2010-08-18 Daniel DunbarRevert r111375, "move gep decomposition out of ValueTra...
2010-08-18 Owen AndersonInform LazyValueInfo whenever a block is deleted, to...
2010-08-18 Chris Lattnermove gep decomposition out of ValueTracking into BasicA...
2010-08-18 Chris Lattnerfix PR7589: In brief:
2010-08-17 Dan GohmanTweak IVUsers' concept of "interesting" to exclude...
2010-08-16 Owen AndersonFix another iterator invalidation that caused a *really...
2010-08-16 Dan GohmanMake dumpPassStructure be a PMDataManager abstraction...
2010-08-16 Dan GohmanTo create a copy of a SmallVector with an element remov...
2010-08-16 Dan GohmanTidy whitespace.
2010-08-16 Dan GohmanAdd a comment.
2010-08-16 Dan GohmanUse const_iterator in a few places.
2010-08-16 Dan GohmanUse iterators instead of indices in a few more places.
2010-08-16 Dan GohmanMicro-optimize SCEVConstant comparison.
2010-08-16 Dan GohmanMove SCEVNAryExpr's virtual member functions out of...
2010-08-16 Dan GohmanUse iterators instead of indices in simple cases.
2010-08-16 Dan GohmanAvoid gratuitous inefficiency in ifndef NDEBUG code.
2010-08-16 Dan GohmanMake one getAddExpr call when analyzing a+b+c+d+e+...
2010-08-16 Dan GohmanDelete an unused function.
2010-08-16 Dan GohmanRevert r111058, the lint check for indirectbr successor...
2010-08-15 Argyrios KyrtzidisRevert r111082. No warnings for this common pattern.
2010-08-14 Argyrios KyrtzidisAdd ATTRIBUTE_UNUSED to methods that are not supposed...
2010-08-13 Dan GohmanAdd a lint check for an indirectbr destination which...
2010-08-13 Dan GohmanVarious optimizations. Don't compare two loops' depths
2010-08-13 Dan GohmanWhen testing whether one loop contains another, test...
2010-08-13 Dan GohmanAdd a const.
2010-08-13 Dan GohmanWhen creating a symmetric SCEV with a constant operand...
2010-08-13 Dan GohmanAn add recurrence is loop-invariant in any loop inside...
2010-08-12 Dan GohmanOptimize ScalarEvolution::getAddExpr's operand factorin...
2010-08-12 Dan GohmanHoist some loop-invariant code out of a hot loop.
2010-08-12 Dan GohmanOptimize ScalarEvolution::getAddExpr's duplicate operan...
2010-08-11 Devang PatelEven if a variable has constant value all the time...
2010-08-11 Owen AndersonFix a subtle use-after-free issue.
2010-08-11 Dan GohmanMake LoopPass::getContainedPass return a LoopPass*...
2010-08-11 Owen AndersonImprove indentation.
2010-08-11 Dan GohmanWhen analyzing loop exit conditions combined with and...
2010-08-10 Dan GohmanRename and reorder the arguments to isImpliedCond,...
2010-08-10 Owen AndersonNow that we're using ConstantRange to represent potenti...
2010-08-10 Devang PatelAdd missing argument. CreateCompositeTypeEx() users...
2010-08-10 Owen AndersonSwitch over to using ConstantRange to track integral...
2010-08-10 Devang PatelDo not forget debug info for enums. Use named mdnode...
next