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