aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
2011-07-09stop using WriteTypeSymbolic.Chris Lattner
2011-07-05Preserve debug loc.Devang Patel
2011-07-01Teach IVUsers to stop at non-affine expressions unless they are bothDan Gohman
2011-07-01Improve constant folding of undef for cmp and select operators.Dan Gohman
2011-06-28Cleanup. Fix a stupid variable name.Andrew Trick
2011-06-28SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick
2011-06-28indvars --disable-iv-rewrite: sever ties with IVUsers.Andrew Trick
2011-06-27Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky
2011-06-24Fix struct member's scope. Patch by Xi Wang.Devang Patel
2011-06-23Calculate backedge probability correctly.Jakub Staszak
2011-06-23Missing files for the BlockFrequency analysis added.Jakub Staszak
2011-06-23Introduce BlockFrequency analysis for BasicBlocks.Jakub Staszak
2011-06-23Revert "revert 133714"Rafael Espindola
2011-06-23revert 133714Dylan Noblesmith
2011-06-23133713 broke the build, revert it.Rafael Espindola
2011-06-23Support: make floating-exception header privateDylan Noblesmith
2011-06-22New binops need debug loc.Devang Patel
2011-06-21IVUsers no longer needs to record the phis.Andrew Trick
2011-06-20Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner
2011-06-18simplify some code.Chris Lattner
2011-06-18Simplify code. No functionality change.Benjamin Kramer
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak
2011-06-15Add a limit to the number of instructions memdep will scan in a single block....Eli Friedman
2011-06-15Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman
2011-06-13Move class into an anonymous namespace.Benjamin Kramer
2011-06-11Branch profiling: floating-point avoidance.Andrew Trick
2011-06-10Initialize BasicAA's AliasCache to set it to use fewer buckets byDan Gohman
2011-06-09Teach the CallGraph to ignore calls to intrinsics.John McCall
2011-06-04Reapply r131781, now that the GVN bug with partially-aliasing loadsDan Gohman
2011-06-04Disable the main feature of 130180, the elimination of loads that areDan Gohman
2011-06-04Revert r131781 again. Apparently there is more going on here.Dan Gohman
2011-06-04Fold assert-only-used variable into the assert.Nick Lewycky
2011-06-04Missing include of climits in the new BranchProbability pass.Andrew Trick
2011-06-04New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick
2011-06-04Reapply r131781 (revert r131809), now that some BasicAA shortcomingsDan Gohman
2011-06-04Fix BasicAA's recursion detection so that it doesn't pessimizeDan Gohman
2011-06-03When merging MustAlias and PartialAlias, chose PartialAlias insteadDan Gohman
2011-06-03Test commit.Hans Wennborg
2011-06-03A typedef's context is not the same as type's context. It is the context of t...Devang Patel
2011-06-02When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman
2011-06-01In MemoryDependenceAnalysis::getNonLocalPointerDepFromBB, if a given block is...Eli Friedman
2011-06-01SCEV: missing null check fix for r132360, dragonegg crash.Andrew Trick
2011-05-31scev: Better sign-extend removal. Normalize postincrement recurrencesAndrew Trick
2011-05-31llvm.memcpy.* has two distinct associated address spaces; the source address ...Eli Friedman
2011-05-27Update this comment.Dan Gohman
2011-05-26Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier
2011-05-24Change condition for determining whether a function is small for inlining met...Eli Friedman
2011-05-24Make DecomposeGEPExpression check SimplifyInstruction onlyDan Gohman
2011-05-23fix a really nasty basicaa mod/ref calculation bug that was causing miscompil...Chris Lattner