summaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
2013-04-17A limit of 500 was still a bit too high for some tests.Bill Wendling1-3/+1
2013-04-13Fix a scalability issue with complex ConstantExprs.Benjamin Kramer1-12/+24
2013-04-11Aliasing rules for struct-path aware TBAA.Manman Ren1-0/+136
2013-04-10RegionInfo: Add helpers to replace entry/exit recursivelyTobias Grosser1-0/+32
2013-04-09Revert r176408 and r176407 to address PR15540.Nadav Rotem2-50/+42
2013-04-09Revert 179071 because it is not the right way to support non standard new/new...Nadav Rotem1-0/+8
2013-04-08c++ new operators are not malloc-like functions because they do not return un...Nadav Rotem1-8/+0
2013-04-08InstructionSimplify.cpp: Fix a ligature, "fi", to get rid of utf8 in comment.NAKAMURA Takumi1-1/+1
2013-04-04CostModel: Add parameter to instruction cost to further classify operand valuesArnold Schwaighofer2-4/+29
2013-03-29Build fixes for STLPort + GCCMatt Arsenault2-6/+6
2013-03-29Fix loop styleMatt Arsenault1-2/+2
2013-03-26BasicAA: Only query twice if the result of the more general query was MayAliasArnold Schwaighofer1-5/+5
2013-03-26Fix SCEV forgetMemoizedResults should search and destroy backedge exprs.Andrew Trick1-0/+30
2013-03-22Support in AAEvaluator to print alias queries of loads/stores with TBAA tags.Manman Ren1-0/+72
2013-03-20Remove 'else' after 'return'.Jakub Staszak1-2/+4
2013-03-20Remove trailing spaces.Jakub Staszak1-133/+133
2013-03-18Check whether a pointer is non-null (isKnownNonNull) in isKnownNonZero.Manman Ren1-0/+2
2013-03-12Small fix for cost analysis of ptrtoint.Patrik Hagglund1-2/+2
2013-03-10Remove unneeded #includes. Use forward declarations instead.Jakub Staszak1-0/+5
2013-03-08Early exit from getAllocationData() and isFreeCall() for intrinsics.Michael Ilseman1-1/+5
2013-03-08Remove trailing whitespaceMichael Ilseman1-5/+5
2013-03-08Remove -print-dbginfo as it is unused & bitrotten.David Blaikie3-226/+0
2013-03-07Simplify code. No functionality change.Jakub Staszak1-3/+3
2013-03-07Change NULL to 0.Jakub Staszak1-8/+8
2013-03-07ArrayRef ca accept one element. Simplify code a little bit, also it matches nowJakub Staszak1-3/+5
2013-03-06Memory Dependence Analysis (not mem-dep test) take advantage of "invariant.lo...Shuxin Yang1-4/+14
2013-03-06Use dyn_cast instead of isa && cast. No functionality change.Jakub Staszak1-4/+4
2013-03-02recommit r172363 & r171325 (reverted in r172756)Nuno Lopes1-12/+29
2013-03-02add getUnderlyingObjectSize()Nuno Lopes2-30/+21
2013-02-28Cost model support for lowered math builtins.Benjamin Kramer1-0/+11
2013-02-28Fix a problem in alias analysis. It is about the misinterpretation of "Object".Shuxin Yang1-0/+29
2013-02-26Constant fold vector bitcasts of halves similarly to how floats and doubles a...Michael Ilseman1-6/+8
2013-02-26Unify clang/llvm attributes for asan/tsan/msan (LLVM part)Kostya Serebryany1-2/+2
2013-02-20Formatting.Chad Rosier1-2/+1
2013-02-14Teach the DataLayout aware constant folder to be much more aggressive towardsNick Lewycky1-8/+30
2013-02-13Metadata for annotating loops as parallel. The first consumer for this Pekka Jaaskelainen1-0/+50
2013-02-13[tsan] disable load widening in ThreadSanitizer modeKostya Serebryany1-0/+6
2013-02-12Cost model: Add check for reverse shuffles to CostModel analysisArnold Schwaighofer1-0/+18
2013-02-08Revert "Add LLVMContext::emitWarning methods and use them. <rdar://problem/12...Bob Wilson2-11/+10
2013-02-08ARM cost model: Address computation in vector mem ops not freeArnold Schwaighofer2-0/+12
2013-02-07Identify and simplify idempotent intrinsics. Test case included.Michael Ilseman1-0/+36
2013-02-07Conditionalize constant folding of math intrinsics on the availability of an ...Owen Anderson1-0/+10
2013-02-06Signficantly generalize our ability to constant fold floating point intrinsic...Owen Anderson1-14/+88
2013-02-05ConstantFolding: Fix a crash when encoutering a truncating inttoptr.Benjamin Kramer1-3/+7
2013-02-03use GEP::accumulateConstantOffset() to replace custom written code to compute...Nuno Lopes1-27/+2
2013-02-01InstSimplify: stripAndComputeConstantOffsets can be called with vectors of po...Benjamin Kramer1-10/+18
2013-02-01Add a comment explaining an unavailable optimization.Dan Gohman1-0/+28
2013-02-01Rewrite instsimplify's handling if icmp on pointer values to remove theDan Gohman1-56/+88
2013-01-31An alloca can be equal to an argument. It can't *alias* an alloca, but it couldDan Gohman1-12/+0
2013-01-31Change stripAndComputeConstantOffsets to accept a NULL DataLayout pointerDan Gohman1-10/+15