aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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-22ABI Verifier: Check types in metadata nodesDerek Schuff
2013-02-20Formatting.Chad Rosier
2013-02-20ABI Verifier: Check function return and argument types, and instruction opera...Derek Schuff
2013-02-19Move ABI type checker to its own fileDerek Schuff
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-12This CL supersedes the previous 2 outstanding CLs.Derek Schuff
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-06Store bitcode verifier errors rather than dumping to stderrDerek Schuff
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-31Cherry-pick r174067Derek Schuff
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-30Merge commit 'a662a9862501fc86904e90054f7c1519101d9126'Derek Schuff
2013-01-25ABI verifier: Verify types of global variables and initializers.Derek Schuff
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-22Add remaining instructions to ABI verifier whitelistDerek Schuff
2013-01-22Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth
2013-01-22Make APFloat constructor require explicit semantics.Tim Northover