aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2013-03-29Build fixes for STLPort + GCCMatt Arsenault
2013-03-29Fix loop styleMatt Arsenault
2013-03-26BasicAA: Only query twice if the result of the more general query was MayAliasArnold Schwaighofer
2013-03-26Fix SCEV forgetMemoizedResults should search and destroy backedge exprs.Andrew Trick
2013-03-22Support in AAEvaluator to print alias queries of loads/stores with TBAA tags.Manman Ren
2013-03-20Remove 'else' after 'return'.Jakub Staszak
2013-03-20Remove trailing spaces.Jakub Staszak
2013-03-18Check whether a pointer is non-null (isKnownNonNull) in isKnownNonZero.Manman Ren
2013-03-12Small fix for cost analysis of ptrtoint.Patrik Hagglund
2013-03-10Remove unneeded #includes. Use forward declarations instead.Jakub Staszak
2013-03-08Early exit from getAllocationData() and isFreeCall() for intrinsics.Michael Ilseman
2013-03-08Remove trailing whitespaceMichael Ilseman
2013-03-08Remove -print-dbginfo as it is unused & bitrotten.David Blaikie
2013-03-07Simplify code. No functionality change.Jakub Staszak
2013-03-07Change NULL to 0.Jakub Staszak
2013-03-07ArrayRef ca accept one element. Simplify code a little bit, also it matches nowJakub Staszak
2013-03-06Memory Dependence Analysis (not mem-dep test) take advantage of "invariant.lo...Shuxin Yang
2013-03-06Use dyn_cast instead of isa && cast. No functionality change.Jakub Staszak
2013-03-02recommit r172363 & r171325 (reverted in r172756)Nuno Lopes
2013-03-02add getUnderlyingObjectSize()Nuno Lopes
2013-02-28Cost model support for lowered math builtins.Benjamin Kramer
2013-02-28Fix a problem in alias analysis. It is about the misinterpretation of "Object".Shuxin Yang
2013-02-26Constant fold vector bitcasts of halves similarly to how floats and doubles a...Michael Ilseman
2013-02-26Unify clang/llvm attributes for asan/tsan/msan (LLVM part)Kostya Serebryany
2013-02-20Formatting.Chad Rosier
2013-02-14Teach the DataLayout aware constant folder to be much more aggressive towardsNick Lewycky
2013-02-13Metadata for annotating loops as parallel. The first consumer for this Pekka Jaaskelainen
2013-02-13[tsan] disable load widening in ThreadSanitizer modeKostya Serebryany
2013-02-12Cost model: Add check for reverse shuffles to CostModel analysisArnold Schwaighofer
2013-02-08Revert "Add LLVMContext::emitWarning methods and use them. <rdar://problem/12...Bob Wilson
2013-02-08ARM cost model: Address computation in vector mem ops not freeArnold Schwaighofer
2013-02-07Identify and simplify idempotent intrinsics. Test case included.Michael Ilseman
2013-02-07Conditionalize constant folding of math intrinsics on the availability of an ...Owen Anderson
2013-02-06Signficantly generalize our ability to constant fold floating point intrinsic...Owen Anderson
2013-02-05ConstantFolding: Fix a crash when encoutering a truncating inttoptr.Benjamin Kramer
2013-02-03use GEP::accumulateConstantOffset() to replace custom written code to compute...Nuno Lopes
2013-02-01InstSimplify: stripAndComputeConstantOffsets can be called with vectors of po...Benjamin Kramer
2013-02-01Add a comment explaining an unavailable optimization.Dan Gohman
2013-02-01Rewrite instsimplify's handling if icmp on pointer values to remove theDan Gohman
2013-01-31An alloca can be equal to an argument. It can't *alias* an alloca, but it couldDan Gohman
2013-01-31Change stripAndComputeConstantOffsets to accept a NULL DataLayout pointerDan Gohman
2013-01-31Add a comment.Dan Gohman
2013-01-31Move isKnownNonNull out of AliasAnalysis.h and into ValueTracking.cpp sinceDan Gohman
2013-01-31Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman
2013-01-31Minor code simplification.Dan Gohman
2013-01-31stripAndComputeConstantOffsets is only called on pointers; check thisDan Gohman
2013-01-24ConstantFolding: Add a missing folding that leads to a miscompile.Benjamin Kramer
2013-01-23ConstantFolding: Tweak r173289, it should evaluate in the intptr type, not th...Benjamin Kramer
2013-01-23ConstantFolding: Evaluate GEP indices in the index type.Benjamin Kramer
2013-01-22Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth