aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2010-03-23Merge r98416 from mainline.Tanya Lattner
2010-03-06Fix another case where LSR was affected by debug info.Dale Johannesen
2010-03-05Fix a case where LSR is sensitive to debug info.Dale Johannesen
2010-03-05Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.Eric Christopher
2010-03-03fix incorrect folding of icmp with undef, PR6481.Chris Lattner
2010-03-03Make SCEVExpander and LSR more aggressive about hoisting expressions outDan Gohman
2010-03-03Revert r97580; that's not the right way to fix this.Dan Gohman
2010-03-02When expanding an expression such as (A + B + C + D), sort the operandsDan Gohman
2010-03-02Non-affine post-inc SCEV expansions have more code which must beDan Gohman
2010-03-01Update CMake build.Ted Kremenek
2010-03-01remove anders-aa from mainline, it isn't maintained and isChris Lattner
2010-03-01Add a comment.Dan Gohman
2010-03-01Spelling fixes.Dan Gohman
2010-03-01Fix a missing newline in debug output.Dan Gohman
2010-02-25Make LoopSimplify change conditional branches in loop exiting blocksDan Gohman
2010-02-24ConstantFoldInstOperands can theoretically return null if itDan Gohman
2010-02-24Simplify this code; these casts aren't necessary.Dan Gohman
2010-02-24Convert a few more backedge-taken count functions to use BackedgeTakenInfo.Dan Gohman
2010-02-24Reapply r97010, the speculative revert failed.Daniel Dunbar
2010-02-24Speculatively revert r97010, "Add an argument to PHITranslateValue to specifyDaniel Dunbar
2010-02-24Add an argument to PHITranslateValue to specify the DominatorTree. If thisBob Wilson
2010-02-23Remove the code which constant-folded ptrtoint(inttoptr(x)+c) toDan Gohman
2010-02-22Canonicalize ConstantInts to the right operand of commutativeDan Gohman
2010-02-22Minor formatting cleanup.Dan Gohman
2010-02-22Remove unused variables and parameters.Dan Gohman
2010-02-22Constant-fold certain comparisons with infinity and negative infinity.Dan Gohman
2010-02-19Add a comment.Dan Gohman
2010-02-19Teach ScalarEvolution how to compute a tripcount for a loop withDan Gohman
2010-02-19recommit 96626, evidence that it broke things appearsDale Johannesen
2010-02-19Revert 96626, which causes build failure on ppc Darwin.Dale Johannesen
2010-02-18Indvars needs to explicitly notify ScalarEvolution when it is replacingDan Gohman
2010-02-17Fix SCEVExpander's existing PHI reuse checking to recognize theDan Gohman
2010-02-17Fold bswap(undef) to undef.Dan Gohman
2010-02-16Use line and column number to distinguish two lexical blocks at the same level.Devang Patel
2010-02-16Split critical edges as needed for load PRE.Bob Wilson
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-16When reusing an existing PHI node in a loop, be even moreDan Gohman
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-15When testing whether a given SCEV depends on a temporary symbolicDan Gohman
2010-02-15When restoring a saved insert location, check to see if the savedDan Gohman
2010-02-14In rememberInstruction, if the value being remembered is theDan Gohman
2010-02-14Simplify this code; no need for a custom subclass if it doesn't needDan Gohman
2010-02-13Override dominates and properlyDominates for SCEVAddRecExpr, as aDan Gohman
2010-02-12Fix a case of mismatched types in an Add that turned up in 447.dealII.Dan Gohman
2010-02-12Reapply the new LoopStrengthReduction code, with compile time andDan Gohman
2010-02-10Use an AssemblyAnnotatorWriter to clean up IVUsers' debug output.Dan Gohman
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-08Add const qualifiers.Dan Gohman
2010-02-06Set DW_AT_artificial only if argument is marked as artificial.Devang Patel
2010-02-05Update CodeMetrics to count 'big' function calls explicitly.Jakob Stoklund Olesen