aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Today the front-ends (llvm-gcc and clang) generate multiple llvm.dbg.compile_...Devang Patel2008-12-171-9/+33
* Add -print-dbginfo pass that prints LLVM IR with comments inserted to showTorok Edwin2008-12-161-0/+3
* Add utility functions to search for DbgStopPointInst corresponding to anTorok Edwin2008-12-161-1/+14
* Implement initial support for PHI translation in memdep. This means thatChris Lattner2008-12-151-5/+12
* Fix getFieldAs() to use the parameter instead of 6.Torok Edwin2008-12-131-1/+1
* Teach GVN to invalidate some memdep information when it does an RAUWChris Lattner2008-12-091-1/+8
* Teach BasicAA::getModRefInfo(CallSite, CallSite) someChris Lattner2008-12-091-1/+1
* rename getNonLocalDependency -> getNonLocalCallDependency, and removeChris Lattner2008-12-091-3/+3
* rename getNonLocalPointerDepInternal -> getNonLocalPointerDepFromBBChris Lattner2008-12-091-6/+10
* use hte new pred cache to speed up the new non-local memdepChris Lattner2008-12-091-10/+7
* add another level of caching for non-local pointer queries, keepingChris Lattner2008-12-081-1/+2
* Use bool instead of int, now that it no longer evokes a warning.Dan Gohman2008-12-071-1/+1
* fix a typo duncan noticed!Chris Lattner2008-12-071-1/+1
* add support for caching pointer dependence queries. Nothing uses this yetChris Lattner2008-12-071-8/+22
* Some internal refactoring to make it easier to cache results.Chris Lattner2008-12-071-4/+8
* Introduce a new MemDep::getNonLocalPointerDependencyChris Lattner2008-12-071-0/+12
* push the "pointer case" up the analysis stack a bit. This causes Chris Lattner2008-12-071-4/+6
* Rename getCallSiteDependency -> getCallSiteDependencyFrom toChris Lattner2008-12-071-5/+3
* make getDependencyFrom private.Chris Lattner2008-12-071-10/+10
* Make a few major changes to memdep and its clients:Chris Lattner2008-12-051-22/+38
* Make it illegal to call getDependency* on non-memory instructionsChris Lattner2008-12-051-1/+2
* Update comments. There is no getArgumentAccesses.Dan Gohman2008-12-051-4/+4
* Add a new SCEV representing signed division.Nick Lewycky2008-12-023-1/+55
* cleanups suggested by duncan, thanks!Chris Lattner2008-12-011-1/+2
* Reimplement the non-local dependency data structure in terms of a sortedChris Lattner2008-12-011-15/+21
* Eliminate the DepResultTy abstraction. It is now completely Chris Lattner2008-11-301-59/+42
* Cache TargetData/AliasAnalysis in the pass instead of callingChris Lattner2008-11-301-3/+7
* Two changes: Make getDependency remove QueryInst for a dirty record'sChris Lattner2008-11-301-4/+7
* introduce a typedef, no functionality change.Chris Lattner2008-11-301-1/+4
* Change NonLocalDeps to be a densemap of pointers to densemapChris Lattner2008-11-301-5/+8
* implement a fixme by introducing a new getDependencyFromInternalChris Lattner2008-11-301-12/+13
* REmove an old fixme, resolve another fixme by adding liberalChris Lattner2008-11-301-1/+12
* Eliminate the dropInstruction method, which is not needed any more.Chris Lattner2008-11-291-5/+0
* implement some fixme's: when deleting an instruction withChris Lattner2008-11-291-9/+5
* Change MemDep::getNonLocalDependency to return its results asChris Lattner2008-11-291-1/+2
* reimplement getNonLocalDependency with a simpler worklistChris Lattner2008-11-291-8/+10
* tidy up some variable names.Chris Lattner2008-11-291-5/+4
* rename some maps.Chris Lattner2008-11-291-8/+8
* Split getDependency into getDependency and getDependencyFrom, the Chris Lattner2008-11-291-5/+12
* Now that DepType is private, we can start cleaning up some of its uses:Chris Lattner2008-11-291-11/+20
* Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner2008-11-291-8/+77
* Reimplement the internal abstraction used by MemDep in termsChris Lattner2008-11-291-24/+41
* comment cleanups.Chris Lattner2008-11-281-4/+4
* forward declare CallSite instead of #includ'ing it.Chris Lattner2008-11-281-5/+3
* rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen,Chris Lattner2008-11-281-2/+4
* comment and indentation improvements.Chris Lattner2008-11-281-11/+9
* Fix typo.Devang Patel2008-11-261-1/+1
* Move getCastToEmpty out of DIDescriptor into DIFactory. It is anChris Lattner2008-11-101-6/+6
* Fix a bug with default arguments that apple gcc doesn't notice that llvmbb does.Chris Lattner2008-11-101-1/+1
* Add a new set of helper classes for creating and reading debug Chris Lattner2008-11-101-0/+394