aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-2/+2
* Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson2007-11-271-1/+1
* Fix a silly bug that Nicholas noticed.Owen Anderson2007-11-261-1/+2
* Allow GVN to eliminate read-only function calls when it can detect that they ...Owen Anderson2007-11-261-4/+5
* Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops.Nick Lewycky2007-11-252-80/+140
* simplify some code.Chris Lattner2007-11-231-5/+1
* splice some lines together, no functionality change.Chris Lattner2007-11-231-11/+7
* Ding dong, the DoesntAccessMemoryFns andDuncan Sands2007-11-231-113/+0
* Fix a bug where we'd try to find a scev value for a bitcast operand,Chris Lattner2007-11-231-0/+8
* Teach alias analysis about readnone/readonly functions.Duncan Sands2007-11-221-0/+6
* Instead of calculating constant factors, calculate the number of trailingNick Lewycky2007-11-221-54/+47
* Create nodes for inline asm so that we don't crash looking for the node later.Nick Lewycky2007-11-221-0/+8
* Small cleanup. Use APInt::getHighBitsSet method instead of shift left.Nick Lewycky2007-11-201-5/+4
* Be more careful when transforming | to +. Patch from Wojciech Matyjewicz.Nick Lewycky2007-11-201-6/+8
* Fix for PR1801Tanya Lattner2007-11-161-0/+3
* Reverted r44163 per requestAnton Korobeynikov2007-11-151-52/+4
* Fix handling of overflow in loop calculation by adding new UDiv SCEV. This SCEVNick Lewycky2007-11-151-4/+51
* More templatization.Owen Anderson2007-11-151-230/+1
* Start the process of making MachineLoopInfo possible by templating Loop.Owen Anderson2007-11-141-396/+0
* Fix PR1774 and BasicAA/2007-11-05-SizeCrash.llChris Lattner2007-11-061-7/+11
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-017-25/+26
* Add explicit keywords.Dan Gohman2007-10-291-1/+1
* Make a comment better.Owen Anderson2007-10-261-1/+3
* Silenced a VC++ warning.Hartmut Kaiser2007-10-251-1/+1
* Fix for PR1741.Owen Anderson2007-10-251-2/+3
* Make DomTree and PostDomTree thin wrappers around DomTreeBase, rather than in...Owen Anderson2007-10-231-19/+1
* Move the SCEV object factors from being static members of the individualDan Gohman2007-10-222-177/+193
* Template DominatorTreeBase by node type. This is the next major step towardsOwen Anderson2007-10-161-1/+1
* Bindings for the verifier.Gordon Henriksen2007-10-061-0/+38
* Completely merge the implementation details of DomTree and PostDomTree.Owen Anderson2007-10-032-101/+2
* Use empty() member functions when that's what's being tested for insteadDan Gohman2007-10-032-3/+3
* Factor some code from the DomTree and PostDomTree calculate methods up into Owen Anderson2007-10-032-18/+23
* Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen2007-10-021-12/+4
* Template-ize more of the DomTree internal implementation details. Only the c...Owen Anderson2007-09-301-3/+4
* Add a new DenseSet abstraction.Chris Lattner2007-09-301-4/+4
* Switch to densemap rather than std::setDaniel Berlin2007-09-291-3/+26
* Remove unneeded #include.Owen Anderson2007-09-281-1/+0
* Have PostDomTree use the newly templated DFSPass.Owen Anderson2007-09-282-46/+3
* Add sqrt and powi intrinsics for long double.Dale Johannesen2007-09-281-0/+6
* 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