aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2012-06-20Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick
2012-06-06Round 2 of dead private variable removal.Benjamin Kramer
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-06-01Add support for enum forward declarations.Eric Christopher
2012-05-30Make sure that we're dealing with a binary SCEVExpr when simplifying.Benjamin Kramer
2012-05-30Teach SCEV's icmp simplification logic that a-b == 0 is equivalent to a == b.Benjamin Kramer
2012-05-30SCEV: Handle a corner case reducing AddRecExpr * AddRecExprAndrew Trick
2012-05-30Reformat the loop that does AddRecExpr * AddRecExpr reduction.Andrew Trick
2012-05-24Mark some static arrays as const.Craig Topper
2012-05-23Add support for C++11 enum classes in llvm.Eric Christopher
2012-05-22LSR fix: add a missing phi check during IV hoisting.Andrew Trick
2012-05-19Actually support DW_TAG_rvalue_reference_type that we were tryingEric Christopher
2012-05-19SCEV: Add MarkPendingLoopPredicates to avoid recursive isImpliedCond.Andrew Trick
2012-05-18allow LazyValueInfo::getEdgeValue() to reason about multiple edges from the s...Nuno Lopes
2012-05-18Clarify comment.Eric Christopher
2012-05-17minor simplification in the call to ConstantRange constructorNuno Lopes
2012-05-17Remove extraneous ';'.Bill Wendling
2012-05-15reuse the result of some expensive computations in getSignExtendExpr() and ge...Nuno Lopes
2012-05-15minor simplification to code: Ty is already a SCEV type; don't need to run ge...Nuno Lopes
2012-05-14Move the capture analysis from MemoryDependencyAnalysis to a more general placeChad Rosier
2012-05-12Hoist simpler checks above llvm::PointerMayBeCaptured. No functional change i...Chad Rosier
2012-05-10Fix intendation.Chad Rosier
2012-05-10Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman
2012-05-10Rewrite ScalarEvolution::hasOperand to use an explicit worklist insteadDan Gohman
2012-05-04Rename the Region::block_iterator to Region::block_node_iterator, andChandler Carruth
2012-05-04A pile of long over-due refactorings here. There are some very, *very*Chandler Carruth
2012-05-03remove calls to calloc if the allocated memory is not used (it was already be...Nuno Lopes
2012-05-03add support for calloc to objectsize loweringNuno Lopes
2012-04-30Just mark the sign bit as known zero, rather than any other irrelevant bitsDuncan Sands
2012-04-27Reapply r155682, making constant folding more consistent, with a fix to workDan Gohman
2012-04-27Revert r155682, "Use ConstantExpr::getExtractElement when constant-folding ve...NAKAMURA Takumi
2012-04-27Use ConstantExpr::getExtractElement when constant-folding vectorsDan Gohman
2012-04-24Fix a crash on valid (if UB) bitcode that is produced for some globalChandler Carruth
2012-04-23Allow forward declarations to take a context. This helps the debuggerEric Christopher
2012-04-17Revert "SCEV: When expanding a GEP the final addition to the base pointer has...Benjamin Kramer
2012-04-11Add two statistics to help track how we are computing the inline cost.Chandler Carruth
2012-04-10Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick
2012-04-07Fix ValueTracking to conclude that debug intrinsics are safe toChandler Carruth
2012-04-07SCEV: When expanding a GEP the final addition to the base pointer has NUW but...Benjamin Kramer
2012-04-06Reintroduce InlineCostAnalyzer::getInlineCost() variant with explicit calleeDavid Chisnall
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-04-03Add a line number for the scope of the function (starting at the firstEric Christopher
2012-03-31Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola
2012-03-31Fix a typo reported in IRC by someone reviewing this code.Chandler Carruth
2012-03-31Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth
2012-03-31Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth
2012-03-30Add computeMaskedBitsLoad back, as it was the change to instsimplify thatRafael Espindola
2012-03-29Lowercase the tag name to match the rest of dwarf.Eric Christopher
2012-03-29Add support for objc property decls according to the page at:Eric Christopher
2012-03-28Handle intrinsics in GlobalsModRef. Fixes pr12351.Rafael Espindola