aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Ignore redundant constraintsDaniel Berlin2007-09-271-2/+20
* Build the correct range for loops with unusual bounds. Fix from Jay Foad.Nick Lewycky2007-09-271-1/+1
* Add a newline to the end of this file.Duncan Sands2007-09-251-1/+1
* Don't execute dump unless NDEBUG isn't defined.Bill Wendling2007-09-241-0/+2
* Comment fixupsDaniel Berlin2007-09-241-12/+11
* Implement offline variable substitution in order to reduce memoryDaniel Berlin2007-09-241-91/+926
* Merge significant portions of the DomTree and PostDomTree implementations.Owen Anderson2007-09-241-36/+3
* Factor the calculation details for PostDomTree out of PostDominators.cpp andOwen Anderson2007-09-232-142/+149
* Add partial caching of non-local memory dependence queries. This provides a ...Owen Anderson2007-09-211-2/+33
* Add a flag to mark a dirty cache entry. This is not yet used, but will event...Owen Anderson2007-09-191-0/+1
* ooops...Devang Patel2007-09-181-1/+1
* Fix bug in andersen's related to test_and_set.Daniel Berlin2007-09-161-4/+3
* Rewrite of andersen's to be about 100x faster, cleaner, and begin to support ...Daniel Berlin2007-09-161-324/+687
* Change "tmp." to "tmp" for temporaries created by ScalarEvolutionExpanderDan Gohman2007-09-141-1/+1
* Fix a typo in memdep, which was causing PR1648.Owen Anderson2007-09-111-1/+1
* Remove an un-needed dependence query. This improves compile time marginally ...Owen Anderson2007-09-091-9/+10
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-071-5/+4
* Next round of APFloat changes.Dale Johannesen2007-09-062-15/+43
* Missing break. Patch by Wojciech Matyjewicz.Evan Cheng2007-09-051-0/+1
* Use SmallVector.Devang Patel2007-08-211-3/+3
* No need to hardcode SmallVector size.Devang Patel2007-08-211-3/+3
* Use SmallVector instead of std::vector.Devang Patel2007-08-212-5/+5
* - Use correct header for SCEV inside LoopPass.cppAnton Korobeynikov2007-08-202-1/+13
* Cache non-local memory dependence analysis. This is a significant compileOwen Anderson2007-08-161-2/+22
* constant fold ptrtoint(inttoptr) with target data when available. This allowsChris Lattner2007-08-111-2/+17
* Do not overuse std::string. Pass around char * directly.Devang Patel2007-08-101-1/+1
* Make NonLocal and None const in the right way. :-)Owen Anderson2007-08-091-18/+16
* Add more comments to memdep.Owen Anderson2007-08-081-1/+27
* Make memdep fit in 80 cols.Owen Anderson2007-08-081-15/+26
* Change the None and NonLocal markers in memdep to be const.Owen Anderson2007-08-081-16/+16
* Handle functions with no name better.Chris Lattner2007-08-081-1/+2
* significantly speed up constant folding of calls (and thus all clients that useChris Lattner2007-08-081-94/+131
* reimplement dfs number computation to be significantly faster. This speeds upChris Lattner2007-08-081-9/+3
* Clean up a bunch of caching stuff in memdep. This reduces the time to run GVNOwen Anderson2007-08-071-25/+38
* Improve the accuracy of memdep for determining the dependencies of loads.Owen Anderson2007-08-061-2/+13
* This resolves a regression of BasicAA which failed to find any memory informa...Chandler Carruth2007-08-061-4/+23
* Let scalar-evolution analyze loops with an unsigned comparison for the exitNick Lewycky2007-08-061-17/+35
* Don't assume it's safe to transform a loop just because it's dominated by anyNick Lewycky2007-08-061-1/+1
* Upgrade BasicAliasAnalysis::getModRefBehavior to not call Value::getName,Chris Lattner2007-08-051-4/+14
* Fix an iterator invalidation bug I induced.Chris Lattner2007-08-051-2/+1
* Switch some std::sets to SmallPtrSet. This speeds upChris Lattner2007-08-051-3/+3
* Switch the internal "Info" map from an std::map to a DenseMap. ThisChris Lattner2007-08-051-15/+12
* switch the DomTreeNodes and IDoms maps in idom/postidom to a Chris Lattner2007-08-041-4/+9
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-041-3/+3
* Fix a bug that was causing several miscompilations on SPEC.Owen Anderson2007-08-021-3/+15
* Implement review feedback.Christopher Lamb2007-08-021-4/+4
* Teach BasicAA about noalias parameter attributes, but do it correctly this time.Christopher Lamb2007-08-021-1/+31
* Make non-local memdep not be recursive, and fix a bug on 403.gcc that this ex...Owen Anderson2007-08-011-46/+45
* More explicit keywords.Dan Gohman2007-08-012-2/+2
* Fix GLIBCXX_DEBUG error owing to dereference of end iterator. There'sDavid Greene2007-07-311-26/+33