summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-25
* Make some DataLayout pointers const.Rafael Espindola2014-02-24
* Replace the F_Binary flag with a F_Text one.Rafael Espindola2014-02-24
* Don't make F_None the default.Rafael Espindola2014-02-24
* Rename a few more DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* fix a corner case in delinearizationSebastian Pop2014-02-21
* normalize the last delinearized dimensionSebastian Pop2014-02-21
* fail delinearization when the size of subscripts differsSebastian Pop2014-02-21
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* Rename some member variables from TD to DL.Rafael Espindola2014-02-18
* SCEVExpander: Try hard not to create derived induction variables in other loopsArnold Schwaighofer2014-02-16
* Revert "SCEVExpander: Try hard not to create derived induction variables in o...Arnold Schwaighofer2014-02-15
* SCEVExpander: Try hard not to create derived induction variables in other loopsArnold Schwaighofer2014-02-15
* Reduce code duplication resulting from the ConstantVector/ConstantDataVector ...Benjamin Kramer2014-02-13
* [Vectorizer] Add a new 'OperandValueKind' in TargetTransformInfo calledAndrea Di Biagio2014-02-12
* SCEV: Cast switched values to make -Wswitch more useful.Benjamin Kramer2014-02-11
* ScalarEvolution: Analyze trip count of loops with a switch guarding the exit.Benjamin Kramer2014-02-11
* Make succ_iterator a real random access iterator and clean up a couple of users.Benjamin Kramer2014-02-10
* GlobalsModRef: Unify and clean up duplicated pointer analysis code.Benjamin Kramer2014-02-10
* [PM] Fix horrible typos that somehow didn't cause a failure in a C++11Chandler Carruth2014-02-06
* [PM] Add a new "lazy" call graph analysis pass for the new pass manager.Chandler Carruth2014-02-06
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* cleanup: scc_iterator consumers should use isAtEndDuncan P. N. Exon Smith2014-02-04
* [inliner] Skip debug intrinsics even earlier in computing the inlineChandler Carruth2014-02-01
* [inliner] Print out extra stats about the cost, threshold, and vectorChandler Carruth2014-01-31
* Allow speculating llvm.sqrt, fma and fmuladdMatt Arsenault2014-01-31
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-28
* Fix crasher introduced in r200203 and caught by a libc++ buildbot. Don't assu...Nick Lewycky2014-01-27
* Teach SCEV to handle more cases of 'and X, CST', specifically where CST is an...Nick Lewycky2014-01-27
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-25
* Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg2014-01-25
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-24
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* Add final and owerride keywords to TargetTransformInfo's subclasses.Juergen Ributzka2014-01-24
* Fix known typosAlp Toker2014-01-24
* InstSimplify: Make shift, select and GEP simplifications vector-aware.Benjamin Kramer2014-01-24
* Get right cost for addrspacecast in cost modelMatt Arsenault2014-01-22
* [PM] Make the verifier work independently of any pass manager.Chandler Carruth2014-01-19
* BasicAA: We need to check both access sizes when comparing a gep and anArnold Schwaighofer2014-01-16
* Fix PR18449: SCEV needs more precise max BECount for multi-exit loop.Andrew Trick2014-01-15
* Make nocapture analysis work with addrspacecastMatt Arsenault2014-01-14
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [PM] Pull the generic graph algorithms and data structures for dominatorChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* [PM] Rename the IR printing pass header to a more generic and correctChandler Carruth2014-01-12
* Fixed old typo in ScalarEvolution, that caused wrong SCEVs zext operation.Stepan Dyatkovskiy2014-01-09
* Put the functionality for printing a value to a raw_ostream as anChandler Carruth2014-01-09
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-07
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-07