aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* 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
* use AA::isMustAlias to simplify some calls.Chris Lattner2011-04-261-5/+3
* remove support for llvm.invariant.end from memdep. It is a Chris Lattner2011-04-261-37/+0
* Fix an off by one error while accessing complex address element of a DIVariable.Devang Patel2011-04-261-0/+1
* Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner2011-04-261-5/+15
* Fix an iterator invalidation bug.Dan Gohman2011-04-251-9/+16
* PR9214: Convert the DIBuilder API to use ArrayRef.Jay Foad2011-04-241-8/+6
* Remove unused STL header includes.Jay Foad2011-04-233-5/+0
* Let front-end tie subprogram declaration with subprogram definition directly.Devang Patel2011-04-221-2/+4
* PR9214: Convert Metadata API to use ArrayRef.Jay Foad2011-04-211-9/+11
* Use ArrayRef variants.Devang Patel2011-04-181-35/+33
* Mark some functions as used which are used within debug-only code. ThisChandler Carruth2011-04-181-0/+2
* Introduce support to encode Objective-C property information in debugging inf...Devang Patel2011-04-161-0/+29
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-1510-15/+15
* PR9214: Convert ConstantExpr::getIndices() to return an ArrayRef, plusJay Foad2011-04-131-1/+1
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-116-0/+6
* PR9604; try to deal with RAUW updates correctly in the AST. I'm not convincedEli Friedman2011-04-091-0/+4
* Add support to encode function's template parameters.Devang Patel2011-04-051-4/+8
* remove postdom frontiers, because it is dead. Forward dom frontiers areChris Lattner2011-04-052-52/+0
* Region: Allow user control the printing style of the print function.Tobias Grosser2011-04-041-16/+16
* Don't assume something which might be a constant expression is an instruction.Eli Friedman2011-04-021-3/+3
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-4/+3
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-301-6/+8