aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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
2011-05-23Teach valuetracking that byval arguments with a specified alignment areChris Lattner
2011-05-22implement PR9315, constant folding exp2 in terms of pow (since hosts withoutChris Lattner
2011-05-22Teach ValueTracking about x86 crc32 intrinsics.Evan Cheng
2011-05-21Revert commit 131781, to see if it fixes the x86-64 dragonegg buildbot.Duncan Sands
2011-05-21When BasicAA can determine that two pointers have the same base butDan Gohman
2011-05-20indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs.Andrew Trick
2011-05-17@llvm.lifetime.begin acts as a load, not @llvm.lifetime.end.Owen Anderson
2011-05-16Extra refactoring noticed by Eli Friedman.Rafael Espindola
2011-05-13Fix a source of non determinism in FindUsedTypes, use a SetVector instead of aJulien Lerouge
2011-05-09Change a few std::maps to DenseMaps.Dan Gohman
2011-05-07The comparision "max(x,y)==x" is equivalent to "x>=y". Since the max isDuncan Sands
2011-05-05PR9838: Fix transform introduced in r127064 to not trigger when only one side...Eli Friedman
2011-05-05Minor change: Fix the typo in RegionPass.h and RegionPass.cpp.Hongbin Zheng
2011-05-04Add variations on: max(x,y) >= min(x,z) folds to true. This isn't that common,Duncan Sands
2011-05-04indvars: Added DisableIVRewrite and WidenIVs.Andrew Trick
2011-05-03Implement some basic simplifications involving min/max, for exampleDuncan Sands
2011-05-03Use llvm.dbg.cu named metadata to collect compile units.Devang Patel
2011-05-02Fix PR9579: when simplifying a compare to "true" or "false", and it wasDuncan Sands
2011-05-02Move some rem transforms out of instcombine and into instsimplify.Duncan Sands
2011-04-28teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner
2011-04-27Teach BasicAA about arm.neon.vld1 and vst1.Dan Gohman
2011-04-27When analyzing functions known to only access argument pointees,Dan Gohman
2011-04-27Corrects an old, old typo in a case that doesn't seem to be reached in practice.Andrew Trick
2011-04-27Test case and comment for PR9633.Andrew Trick
2011-04-27Fix for PR9633 [indvars] Assertion `isa<X>(Val) && "cast<Ty>() argument of in...Andrew Trick
2011-04-26Enhance memdep to return clobber relation between noalias loads whenChris Lattner
2011-04-26use AA::isMustAlias to simplify some calls.Chris Lattner
2011-04-26remove support for llvm.invariant.end from memdep. It is a Chris Lattner
2011-04-26Fix an off by one error while accessing complex address element of a DIVariable.Devang Patel
2011-04-26Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner
2011-04-25Fix an iterator invalidation bug.Dan Gohman
2011-04-24PR9214: Convert the DIBuilder API to use ArrayRef.Jay Foad
2011-04-23Remove unused STL header includes.Jay Foad