aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
AgeCommit message (Expand)Author
2012-03-22Cleanup IVUsers::addUsersIfInteresting.Andrew Trick
2012-03-16Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth
2012-03-16Pull the implementation of the code metrics out of the inline costChandler Carruth
2012-03-16LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick
2012-03-15Remove all remnants of partial specialization in the cost computationChandler Carruth
2012-03-14Extend the inline cost calculation to account for bonuses due toChandler Carruth
2012-03-13enhance jump threading to preserve TBAA information when PRE'ing loads,Chris Lattner
2012-03-13Generalize the "trunc(ptrtoint(x)) - trunc(ptrtoint(y)) ->Duncan Sands
2012-03-13Uniformize the InstructionSimplify interface by ensuring that all routinesDuncan Sands
2012-03-08Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy
2012-03-08Rotate two of the functions used to count bonuses for the inline costChandler Carruth
2012-02-26Change the implementation of dominates(inst, inst) to one based on what theRafael Espindola
2012-02-26Don't call dominates on unreachable instructions.Rafael Espindola
2012-02-25Move isKnownNonNull from private implementation detail of BasicAA to a publicNick Lewycky
2012-02-20Add support for runtime languages on our forward declarations.Eric Christopher
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles
2012-02-10Make aliasesPointer and aliasesUnknownInst public members of AliasSet.Hal Finkel
2012-02-08Add support for a temporary forward decl type. We want this so weEric Christopher
2012-02-08Remove tabs.Devang Patel
2012-02-06DebugInfo: Provide a new hook to encode relationship between a property and a...Devang Patel
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-02-05reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner
2012-02-04Update llvm debug version to support new structure and tag for Objective-C pr...Devang Patel
2012-02-04Introduce DIObjCProperty. This will be used to encode objective-c property.Devang Patel
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy
2012-02-01Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis
2012-01-31remove commented-out code.Chris Lattner
2012-01-31remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen.Chris Lattner
2012-01-31Change ConstantArray::get to form a ConstantDataArray when possible,Chris Lattner
2012-01-24Split the interesting bits of ConstantFoldLoadThroughGEPConstantExprChris Lattner
2012-01-20SCEVExpander fixes. Affects LSR and indvars.Andrew Trick
2012-01-17Move includes to the .cpp file.Jakub Staszak
2012-01-11Clarified the SCEV getSmallConstantTripCount interface with in-your-face comm...Andrew Trick
2012-01-10Enable LSR IV Chains with sufficient heuristics.Andrew Trick
2012-01-07Extended replaceCongruentPhis to handle mixed phi types.Andrew Trick
2012-01-07Expose isNonConstantNegative to users of ScalarEvolution.Andrew Trick
2012-01-06Put all IVUsers in the processed set. Allow querying IVUsers with isIVUserOrO...Andrew Trick
2012-01-04Generalize isSafeToSpeculativelyExecute to work on arbitraryDan Gohman
2012-01-04Simplify more DenseMap.find users.Benjamin Kramer
2012-01-04Simplify code. No functionality change.Benjamin Kramer
2011-12-29Fix grammar error noticed by Duncan.Rafael Espindola
2011-12-28Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky
2011-12-20Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.Jakub Staszak
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-18Allow inlining of functions with returns_twice calls, if they have theJoerg Sonnenberger
2011-12-14Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman
2011-12-05Change the Dominators recalculate() function to only rely on GraphTraitsAnna Zaks
2011-12-02Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier
2011-12-01Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier
2011-11-30LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick