aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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
2011-04-22Let front-end tie subprogram declaration with subprogram definition directly.Devang Patel
2011-04-21PR9214: Convert Metadata API to use ArrayRef.Jay Foad
2011-04-18Use ArrayRef variants.Devang Patel
2011-04-18Mark some functions as used which are used within debug-only code. ThisChandler Carruth
2011-04-16Introduce support to encode Objective-C property information in debugging inf...Devang Patel
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-13PR9214: Convert ConstantExpr::getIndices() to return an ArrayRef, plusJay Foad
2011-04-11Don't include Operator.h from InstrTypes.h.Jay Foad
2011-04-09PR9604; try to deal with RAUW updates correctly in the AST. I'm not convincedEli Friedman
2011-04-05Add support to encode function's template parameters.Devang Patel
2011-04-05remove postdom frontiers, because it is dead. Forward dom frontiers areChris Lattner
2011-04-04Region: Allow user control the printing style of the print function.Tobias Grosser
2011-04-02Don't assume something which might be a constant expression is an instruction.Eli Friedman
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad
2011-03-27Constant folding support for calls to umul.with.overflow(), basically identic...Frits van Bommel
2011-03-23Revert r128140 for now.Anders Carlsson
2011-03-23A global variable with internal linkage where all uses are in one function an...Anders Carlsson