aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Add forms of dominates and isReachableFromEntry that accept a UseDan Gohman2012-04-121-0/+3
* FoldingSet: Push the hash through FoldingSetTraits::Equals, so clients can us...Benjamin Kramer2012-04-111-1/+1
* Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick2012-04-101-0/+3
* Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit calleeDavid Chisnall2012-04-061-0/+9
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-5/+3
* Add a line number for the scope of the function (starting at the firstEric Christopher2012-04-032-0/+8
* Make dominatedBySlowTreeWalk private and assert cases handled by the caller.Rafael Espindola2012-04-021-21/+12
* Add missing 'd'.Rafael Espindola2012-04-021-1/+1
* Start cleaning up the InlineCost class. This switches to sentinel valuesChandler Carruth2012-04-011-25/+20
* Add a workaround for building with old versions of clang.Rafael Espindola2012-03-311-20/+28
* Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola2012-03-311-2/+5
* Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth2012-03-311-12/+0
* Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth2012-03-312-117/+65
* Handle unreachable code in the dominates functions. This changes users whenRafael Espindola2012-03-302-6/+28
* Add support for objc property decls according to the page at:Eric Christopher2012-03-292-12/+23
* Use the isReachableFromEntry method.Rafael Espindola2012-03-241-3/+1
* Avoid using dominatedBySlowTreeWalk.Rafael Espindola2012-03-241-5/+8
* Refactor the interface to recursively simplifying instructions to be tadChandler Carruth2012-03-241-9/+22
* Cleanup IVUsers::addUsersIfInteresting.Andrew Trick2012-03-221-2/+3
* Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth2012-03-161-5/+2
* Pull the implementation of the code metrics out of the inline costChandler Carruth2012-03-161-34/+32
* LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick2012-03-161-1/+2
* Remove all remnants of partial specialization in the cost computationChandler Carruth2012-03-151-12/+0
* Extend the inline cost calculation to account for bonuses due toChandler Carruth2012-03-141-0/+16
* enhance jump threading to preserve TBAA information when PRE'ing loads,Chris Lattner2012-03-131-1/+7
* Generalize the "trunc(ptrtoint(x)) - trunc(ptrtoint(y)) ->Duncan Sands2012-03-131-3/+10
* Uniformize the InstructionSimplify interface by ensuring that all routinesDuncan Sands2012-03-131-0/+3
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-2/+3
* Rotate two of the functions used to count bonuses for the inline costChandler Carruth2012-03-082-11/+12
* Change the implementation of dominates(inst, inst) to one based on what theRafael Espindola2012-02-261-9/+5
* Don't call dominates on unreachable instructions.Rafael Espindola2012-02-261-1/+1
* Move isKnownNonNull from private implementation detail of BasicAA to a publicNick Lewycky2012-02-251-0/+5
* Add support for runtime languages on our forward declarations.Eric Christopher2012-02-201-1/+1
* Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles2012-02-191-1/+0
* Make aliasesPointer and aliasesUnknownInst public members of AliasSet.Hal Finkel2012-02-101-0/+1
* Add support for a temporary forward decl type. We want this so weEric Christopher2012-02-081-0/+4
* Remove tabs.Devang Patel2012-02-082-3/+3
* DebugInfo: Provide a new hook to encode relationship between a property and a...Devang Patel2012-02-062-0/+22
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-052-7/+6
* reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner2012-02-051-11/+9
* Update llvm debug version to support new structure and tag for Objective-C pr...Devang Patel2012-02-041-1/+13
* Introduce DIObjCProperty. This will be used to encode objective-c property.Devang Patel2012-02-042-0/+52
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-011-1/+2
* Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis2012-02-011-7/+11
* remove commented-out code.Chris Lattner2012-01-311-4/+0
* remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen.Chris Lattner2012-01-311-2/+2
* Change ConstantArray::get to form a ConstantDataArray when possible,Chris Lattner2012-01-311-10/+10
* Split the interesting bits of ConstantFoldLoadThroughGEPConstantExprChris Lattner2012-01-241-1/+8
* SCEVExpander fixes. Affects LSR and indvars.Andrew Trick2012-01-202-10/+19
* Move includes to the .cpp file.Jakub Staszak2012-01-171-2/+0