aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* minor simplificationGabor Greif2009-01-141-2/+2
* Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295,Nick Lewycky2009-01-132-211/+41
* Add classof() methods to support isa<> and other related facilities.Devang Patel2009-01-121-8/+2
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-123-3/+3
* make tblgen autogenerate the nocapture intrinsics for Chris Lattner2009-01-121-4/+0
* Removed trailing whitespace from Makefiles.Misha Brukman2009-01-092-4/+4
* ValueTracker can't assume that an alloca with no specified alignment Chris Lattner2009-01-081-1/+1
* When checking if an Argument escapes, check ifDuncan Sands2009-01-051-7/+13
* Add classof() methods so that dwarf writer can decide what DIDescriptor is in...Devang Patel2009-01-051-0/+5
* Construct array/vector type DIEs using DebugInfo.Devang Patel2009-01-051-1/+6
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-052-0/+10
* We know it's always a SCEVConstant if it gets here, so just cast it andNick Lewycky2009-01-031-6/+2
* Don't try to analyze this "backward" case. This is overly conservative Nick Lewycky2009-01-021-0/+12
* Check that the function prototypes are correct before assuming that the Nick Lewycky2008-12-271-18/+28
* Resubmit support for the 'nocapture' attribute.Nick Lewycky2008-12-191-6/+17
* Remove dead comments.Evan Cheng2008-12-181-3/+0
* Today the front-ends (llvm-gcc and clang) generate multiple llvm.dbg.compile_...Devang Patel2008-12-171-13/+39
* Temporarily revert r61019, r61030, and r61040. These were breaking LLVM ReleaseBill Wendling2008-12-161-17/+6
* CMake: Added DbgInfoPrinter.cpp to lib/Analysis/CMakeFiles.txt.Oscar Fuentes2008-12-161-0/+1
* Add -print-dbginfo pass that prints LLVM IR with comments inserted to showEdwin Török2008-12-161-0/+145
* Add utility functions to search for DbgStopPointInst corresponding to anEdwin Török2008-12-161-0/+73
* use different name for parameter to make it clear that we set DIDescriptor::GVEdwin Török2008-12-161-2/+2
* Generalize support for analyzing loops to include SLE/SGE loop exit conditionsNick Lewycky2008-12-161-24/+23
* fix PR3217: fully cached queries need to be verified against the Chris Lattner2008-12-161-1/+21
* Teach basicaa to use the nocapture attribute when possible. When theChris Lattner2008-12-151-6/+17
* if we have a phi translation failure of the start block,Chris Lattner2008-12-151-0/+1
* Implement initial support for PHI translation in memdep. This means thatChris Lattner2008-12-151-39/+166
* Fix whitespace in comment.Nick Lewycky2008-12-151-2/+1
* Fix getFieldAs() to use the parameter instead of 6.Edwin Török2008-12-131-0/+8
* Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 li...Nick Lewycky2008-12-121-15/+15
* Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate theNick Lewycky2008-12-111-15/+15
* Don't dereference the end() iterator. This wasDuncan Sands2008-12-101-2/+3
* Allow basicaa to walk through geps with identical indices in Chris Lattner2008-12-101-18/+32
* loosen up an assertion that isn't valid when called fromChris Lattner2008-12-091-1/+1
* Teach GVN to invalidate some memdep information when it does an RAUWChris Lattner2008-12-091-1/+15
* Teach BasicAA::getModRefInfo(CallSite, CallSite) someChris Lattner2008-12-092-21/+52
* Fix a fixme: allow memdep to see past read-only calls when doingChris Lattner2008-12-091-4/+13
* rename getNonLocalDependency -> getNonLocalCallDependency, and removeChris Lattner2008-12-091-48/+22
* Back out 60748 for now. It's breaking SPASS, 254.gap, and 464.h264ref.Evan Cheng2008-12-091-5/+1
* fix typos gabor noticedChris Lattner2008-12-091-1/+1
* restructure the top level non-local ptr dep query to handle Chris Lattner2008-12-091-19/+26
* rename getNonLocalPointerDepInternal -> getNonLocalPointerDepFromBBChris Lattner2008-12-091-65/+83
* It's easy to handle SLE/SGE when the loop has a unit stride.Nick Lewycky2008-12-091-1/+5
* if we have two elements, insert both, don't use std::sort.Chris Lattner2008-12-091-3/+16
* If we're only adding one new element to 'Cache', insert it into its knownChris Lattner2008-12-091-1/+12
* convert a couple other places that use pred_iterator to use the cachingChris Lattner2008-12-091-2/+4
* use hte new pred cache to speed up the new non-local memdepChris Lattner2008-12-091-4/+24
* Fix comment typo.Duncan Sands2008-12-081-1/+1
* add another level of caching for non-local pointer queries, keepingChris Lattner2008-12-081-7/+32
* Some minor optimizations for isObjectSmallerThan.Chris Lattner2008-12-081-7/+12