aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-03-20These passes preserve CFG.Devang Patel
2008-03-20enable -analyze for andersensAndrew Lenharth
2008-03-20Restore isCFGOnly property of various analysis passes.Devang Patel
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
2008-03-19Do not use virtual function to identify an analysis pass.Devang Patel
2008-03-18Fix PR 2160 by making sure arguments to external functions get marked as poin...Daniel Berlin
2008-03-18Dial down gcc's warnings: don't use 0UL when 0U suffices (and when theScott Michel
2008-03-18Identify Analysis pass.Devang Patel
2008-03-05Add Hybrid Cycle Detection to Andersen's analysis.Daniel Berlin
2008-02-28Fix http://llvm.org/bugs/show_bug.cgi?id=2104 by ordering lexicographically w...Gabor Greif
2008-02-26De-tabify.Bill Wendling
2008-02-25Temporarily reverting 46959.Evan Cheng
2008-02-21Change a C-style cast to const_cast, to avoid a -Wcast-qual warning.Dan Gohman
2008-02-21Simplify this code, no functionality change.Nick Lewycky
2008-02-21GlobalValues are Constants, remove redundant code. Also fix typo in a comment.Nick Lewycky
2008-02-20Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov
2008-02-20Use getConstant for ConstantInts.Nick Lewycky
2008-02-20Add 'umax' similar to 'smax' SCEV. Closes PR2003.Nick Lewycky
2008-02-19Fix a compiler warning.Duncan Sands
2008-02-19In addition to arguments passed to it, memcpy (and all other calls) can ModRe...Owen Anderson
2008-02-18don't bother calling getUnderlyingObject for non-pointers.Chris Lattner
2008-02-18Since we're not checking for the more general AllocationInst first, we need t...Owen Anderson
2008-02-18This check is not correct for mallocs, so exclude them earlier.Owen Anderson
2008-02-18Fix a comment, and a bug where we weren't applying the tail call logic in cas...Owen Anderson
2008-02-18Fix bugs that Chris noticed in my last patch.Owen Anderson
2008-02-18bitcasts of pointers are always pointers.Chris Lattner
2008-02-17Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory a...Owen Anderson
2008-02-13Fix typo. Thanks to Duncan for noticing.Wojciech Matyjewicz
2008-02-13Add comments as per review feedback.Wojciech Matyjewicz
2008-02-12Re-apply the patch to improve the optimizations of memcpy's, with severalOwen Anderson
2008-02-12Fix PR2002. Suppose n is the initial value for the induction Wojciech Matyjewicz
2008-02-11If the LHS of the comparison is a loop-invariant we also want to move it Wojciech Matyjewicz
2008-02-11Fix PR1798 - an error in the evaluation of SCEVAddRecExpr at an Wojciech Matyjewicz
2008-02-09We should check that existing cast operation has the appropriate opcode befor...Wojciech Matyjewicz
2008-02-06Throttle the non-local dependence analysis for basic blocks with more than 50...Tanya Lattner
2008-02-05Fix an obscure read-after-free bug that Duncan found.Owen Anderson
2008-01-31Avoid unnecessarily casting away const, fixing a FIXME.Dan Gohman
2008-01-30Fix an issue where, under very specific circumstances, memdep could end up de...Owen Anderson
2008-01-24getUnderlyingObject can return null, handle this.Chris Lattner
2008-01-24Teach basicaa that 'byval' arguments define a new memory location thatChris Lattner
2008-01-02Don't be rude, emit debugging info where asked to.Nick Lewycky
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29remove attribution from lib Makefiles.Chris Lattner
2007-12-19Adding bindings for memory buffers and module providers. SwitchingGordon Henriksen
2007-12-14Add explicit keywords, and fix a minor typo that they uncovered.Dan Gohman
2007-12-13Make these loops follow GetGEPOperands() behavior.Wojciech Matyjewicz
2007-12-12Revert r44626, which turned off the use of readonlyDuncan Sands
2007-12-12Fix a bug in my previous patch, thanks to Jay Foad forChris Lattner
2007-12-12Changes from Curtis Dunham implementing lazy cycle detection algorithm.Daniel Berlin