aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* Revert r44626, which turned off the use of readonlyDuncan Sands2007-12-121-12/+4
* Fix a bug in my previous patch, thanks to Jay Foad forChris Lattner2007-12-121-2/+2
* Changes from Curtis Dunham implementing lazy cycle detection algorithm.Daniel Berlin2007-12-121-125/+287
* Implement constant folding if vector<->vector bitcasts where the numberChris Lattner2007-12-111-2/+122
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-102-21/+95
* Fix PR1782, patch by Wojtek Matyjewicz!Chris Lattner2007-12-091-4/+4
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-081-23/+67
* Commit 44487 broke bootstrap of llvm-gcc-4.2. It isDuncan Sands2007-12-051-4/+12
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-033-42/+5
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-017-43/+58
* chain update requests properly.Chris Lattner2007-11-301-0/+3
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-281-3/+2
* 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