aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Branch profiling: floating-point avoidance.Andrew Trick2011-06-111-54/+63
* Initialize BasicAA's AliasCache to set it to use fewer buckets byDan Gohman2011-06-101-1/+7
* Teach the CallGraph to ignore calls to intrinsics.John McCall2011-06-092-3/+3
* Reapply r131781, now that the GVN bug with partially-aliasing loadsDan Gohman2011-06-041-1/+11
* Disable the main feature of 130180, the elimination of loads that areDan Gohman2011-06-041-0/+6
* Revert r131781 again. Apparently there is more going on here.Dan Gohman2011-06-041-11/+1
* Fold assert-only-used variable into the assert.Nick Lewycky2011-06-041-2/+1
* Missing include of climits in the new BranchProbability pass.Andrew Trick2011-06-041-0/+1
* New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick2011-06-043-0/+350
* Reapply r131781 (revert r131809), now that some BasicAA shortcomingsDan Gohman2011-06-041-1/+11
* Fix BasicAA's recursion detection so that it doesn't pessimizeDan Gohman2011-06-041-37/+27
* When merging MustAlias and PartialAlias, chose PartialAlias insteadDan Gohman2011-06-031-10/+21
* Test commit.Hans Wennborg2011-06-031-2/+2
* A typedef's context is not the same as type's context. It is the context of t...Devang Patel2011-06-031-2/+2
* When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman2011-06-021-2/+2
* In MemoryDependenceAnalysis::getNonLocalPointerDepFromBB, if a given block is...Eli Friedman2011-06-011-20/+58
* SCEV: missing null check fix for r132360, dragonegg crash.Andrew Trick2011-06-011-3/+3
* scev: Better sign-extend removal. Normalize postincrement recurrencesAndrew Trick2011-05-311-31/+102
* llvm.memcpy.* has two distinct associated address spaces; the source address ...Eli Friedman2011-05-311-4/+6
* Update this comment.Dan Gohman2011-05-271-1/+3
* Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-261-2/+2
* Change condition for determining whether a function is small for inlining met...Eli Friedman2011-05-241-1/+1
* Make DecomposeGEPExpression check SimplifyInstruction onlyDan Gohman2011-05-241-9/+12
* fix a really nasty basicaa mod/ref calculation bug that was causing miscompil...Chris Lattner2011-05-231-2/+5
* Teach valuetracking that byval arguments with a specified alignment areChris Lattner2011-05-231-1/+11
* implement PR9315, constant folding exp2 in terms of pow (since hosts withoutChris Lattner2011-05-221-1/+7
* Teach ValueTracking about x86 crc32 intrinsics.Evan Cheng2011-05-221-0/+4
* Revert commit 131781, to see if it fixes the x86-64 dragonegg buildbot.Duncan Sands2011-05-211-11/+1
* When BasicAA can determine that two pointers have the same base butDan Gohman2011-05-211-1/+11
* indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs.Andrew Trick2011-05-201-7/+7
* @llvm.lifetime.begin acts as a load, not @llvm.lifetime.end.Owen Anderson2011-05-171-1/+1
* Extra refactoring noticed by Eli Friedman.Rafael Espindola2011-05-161-9/+8
* Fix a source of non determinism in FindUsedTypes, use a SetVector instead of aJulien Lerouge2011-05-131-2/+2
* Change a few std::maps to DenseMaps.Dan Gohman2011-05-091-2/+2
* The comparision "max(x,y)==x" is equivalent to "x>=y". Since the max isDuncan Sands2011-05-071-10/+56
* PR9838: Fix transform introduced in r127064 to not trigger when only one side...Eli Friedman2011-05-051-1/+1
* Minor change: Fix the typo in RegionPass.h and RegionPass.cpp.Hongbin Zheng2011-05-051-1/+1
* Add variations on: max(x,y) >= min(x,z) folds to true. This isn't that common,Duncan Sands2011-05-041-2/+46
* indvars: Added DisableIVRewrite and WidenIVs.Andrew Trick2011-05-041-0/+15
* Implement some basic simplifications involving min/max, for exampleDuncan Sands2011-05-031-0/+118
* Use llvm.dbg.cu named metadata to collect compile units.Devang Patel2011-05-031-0/+4
* Fix PR9579: when simplifying a compare to "true" or "false", and it wasDuncan Sands2011-05-021-18/+22
* Move some rem transforms out of instcombine and into instsimplify.Duncan Sands2011-05-021-0/+117
* teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner2011-04-281-10/+31
* Teach BasicAA about arm.neon.vld1 and vst1.Dan Gohman2011-04-271-0/+20
* When analyzing functions known to only access argument pointees,Dan Gohman2011-04-271-9/+28
* Corrects an old, old typo in a case that doesn't seem to be reached in practice.Andrew Trick2011-04-271-1/+1
* Test case and comment for PR9633.Andrew Trick2011-04-271-2/+3
* Fix for PR9633 [indvars] Assertion `isa<X>(Val) && "cast<Ty>() argument of in...Andrew Trick2011-04-271-2/+7
* Enhance memdep to return clobber relation between noalias loads whenChris Lattner2011-04-261-3/+95