aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2007-09-11Fix a typo in memdep, which was causing PR1648.Owen Anderson
2007-09-09Remove an un-needed dependence query. This improves compile time marginally ...Owen Anderson
2007-09-07Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson
2007-09-06Next round of APFloat changes.Dale Johannesen
2007-09-05Missing break. Patch by Wojciech Matyjewicz.Evan Cheng
2007-08-21Use SmallVector.Devang Patel
2007-08-21No need to hardcode SmallVector size.Devang Patel
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-08-20- Use correct header for SCEV inside LoopPass.cppAnton Korobeynikov
2007-08-16Cache non-local memory dependence analysis. This is a significant compileOwen Anderson
2007-08-11constant fold ptrtoint(inttoptr) with target data when available. This allowsChris Lattner
2007-08-10Do not overuse std::string. Pass around char * directly.Devang Patel
2007-08-09Make NonLocal and None const in the right way. :-)Owen Anderson
2007-08-08Add more comments to memdep.Owen Anderson
2007-08-08Make memdep fit in 80 cols.Owen Anderson
2007-08-08Change the None and NonLocal markers in memdep to be const.Owen Anderson
2007-08-08Handle functions with no name better.Chris Lattner
2007-08-08significantly speed up constant folding of calls (and thus all clients that useChris Lattner
2007-08-08reimplement dfs number computation to be significantly faster. This speeds upChris Lattner
2007-08-07Clean up a bunch of caching stuff in memdep. This reduces the time to run GVNOwen Anderson
2007-08-06Improve the accuracy of memdep for determining the dependencies of loads.Owen Anderson
2007-08-06This resolves a regression of BasicAA which failed to find any memory informa...Chandler Carruth
2007-08-06Let scalar-evolution analyze loops with an unsigned comparison for the exitNick Lewycky
2007-08-06Don't assume it's safe to transform a loop just because it's dominated by anyNick Lewycky
2007-08-05Upgrade BasicAliasAnalysis::getModRefBehavior to not call Value::getName,Chris Lattner
2007-08-05Fix an iterator invalidation bug I induced.Chris Lattner
2007-08-05Switch some std::sets to SmallPtrSet. This speeds upChris Lattner
2007-08-05Switch the internal "Info" map from an std::map to a DenseMap. ThisChris Lattner
2007-08-04switch the DomTreeNodes and IDoms maps in idom/postidom to a Chris Lattner
2007-08-04This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth
2007-08-02Fix a bug that was causing several miscompilations on SPEC.Owen Anderson
2007-08-02Implement review feedback.Christopher Lamb
2007-08-02Teach BasicAA about noalias parameter attributes, but do it correctly this time.Christopher Lamb
2007-08-01Make non-local memdep not be recursive, and fix a bug on 403.gcc that this ex...Owen Anderson
2007-08-01More explicit keywords.Dan Gohman
2007-07-31Fix GLIBCXX_DEBUG error owing to dereference of end iterator. There'sDavid Greene
2007-07-31Revert overly aggressive interpretation of noaliasChristopher Lamb
2007-07-31Introduce Simple Analysis interface for loop passes.Devang Patel
2007-07-31Teach BasicAA about noalias function parameters. Passes all of DejaGNU and te...Christopher Lamb
2007-07-30Use more caching when computing non-local dependence. This makes bzip2 notOwen Anderson
2007-07-26Fix a bug introduced in my last commit.Owen Anderson
2007-07-26Fix a couple more bugs in the phi construction by pulling in code that doesOwen Anderson
2007-07-25Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr.Owen Anderson
2007-07-25Add basic support for performing whole-function RLE.Owen Anderson
2007-07-24Add initial support for non-local memory dependence analysis.Owen Anderson
2007-07-24Unreachable block is not a root node in post dominator tree.Devang Patel
2007-07-20When removing instructions from the analysis, be sure to check the confirmedOwen Anderson
2007-07-19Verify loop info.Devang Patel
2007-07-19Replace mysterious code causing a g++-4.2 warningDuncan Sands
2007-07-16Add support for walking up memory def chains, which enables finding many moreOwen Anderson