summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* Simplify code. No functionality change.Benjamin Kramer2011-06-18
* Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak2011-06-16
* Add a limit to the number of instructions memdep will scan in a single block....Eli Friedman2011-06-15
* Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman2011-06-15
* Move class into an anonymous namespace.Benjamin Kramer2011-06-13
* Branch profiling: floating-point avoidance.Andrew Trick2011-06-11
* Initialize BasicAA's AliasCache to set it to use fewer buckets byDan Gohman2011-06-10
* Teach the CallGraph to ignore calls to intrinsics.John McCall2011-06-09
* Reapply r131781, now that the GVN bug with partially-aliasing loadsDan Gohman2011-06-04
* Disable the main feature of 130180, the elimination of loads that areDan Gohman2011-06-04
* Revert r131781 again. Apparently there is more going on here.Dan Gohman2011-06-04
* Fold assert-only-used variable into the assert.Nick Lewycky2011-06-04
* Missing include of climits in the new BranchProbability pass.Andrew Trick2011-06-04
* New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick2011-06-04
* Reapply r131781 (revert r131809), now that some BasicAA shortcomingsDan Gohman2011-06-04
* Fix BasicAA's recursion detection so that it doesn't pessimizeDan Gohman2011-06-04
* When merging MustAlias and PartialAlias, chose PartialAlias insteadDan Gohman2011-06-03
* Test commit.Hans Wennborg2011-06-03
* A typedef's context is not the same as type's context. It is the context of t...Devang Patel2011-06-03
* When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman2011-06-02
* In MemoryDependenceAnalysis::getNonLocalPointerDepFromBB, if a given block is...Eli Friedman2011-06-01
* SCEV: missing null check fix for r132360, dragonegg crash.Andrew Trick2011-06-01
* scev: Better sign-extend removal. Normalize postincrement recurrencesAndrew Trick2011-05-31
* llvm.memcpy.* has two distinct associated address spaces; the source address ...Eli Friedman2011-05-31
* Update this comment.Dan Gohman2011-05-27
* Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. Chad Rosier2011-05-26
* Change condition for determining whether a function is small for inlining met...Eli Friedman2011-05-24
* Make DecomposeGEPExpression check SimplifyInstruction onlyDan Gohman2011-05-24
* fix a really nasty basicaa mod/ref calculation bug that was causing miscompil...Chris Lattner2011-05-23
* Teach valuetracking that byval arguments with a specified alignment areChris Lattner2011-05-23
* implement PR9315, constant folding exp2 in terms of pow (since hosts withoutChris Lattner2011-05-22
* Teach ValueTracking about x86 crc32 intrinsics.Evan Cheng2011-05-22
* Revert commit 131781, to see if it fixes the x86-64 dragonegg buildbot.Duncan Sands2011-05-21
* When BasicAA can determine that two pointers have the same base butDan Gohman2011-05-21
* indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs.Andrew Trick2011-05-20
* @llvm.lifetime.begin acts as a load, not @llvm.lifetime.end.Owen Anderson2011-05-17
* Extra refactoring noticed by Eli Friedman.Rafael Espindola2011-05-16
* Fix a source of non determinism in FindUsedTypes, use a SetVector instead of aJulien Lerouge2011-05-13
* Change a few std::maps to DenseMaps.Dan Gohman2011-05-09
* The comparision "max(x,y)==x" is equivalent to "x>=y". Since the max isDuncan Sands2011-05-07
* PR9838: Fix transform introduced in r127064 to not trigger when only one side...Eli Friedman2011-05-05
* Minor change: Fix the typo in RegionPass.h and RegionPass.cpp.Hongbin Zheng2011-05-05
* Add variations on: max(x,y) >= min(x,z) folds to true. This isn't that common,Duncan Sands2011-05-04
* indvars: Added DisableIVRewrite and WidenIVs.Andrew Trick2011-05-04
* Implement some basic simplifications involving min/max, for exampleDuncan Sands2011-05-03
* Use llvm.dbg.cu named metadata to collect compile units.Devang Patel2011-05-03
* Fix PR9579: when simplifying a compare to "true" or "false", and it wasDuncan Sands2011-05-02
* Move some rem transforms out of instcombine and into instsimplify.Duncan Sands2011-05-02
* teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner2011-04-28
* Teach BasicAA about arm.neon.vld1 and vst1.Dan Gohman2011-04-27