aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Invert isSafeToGetMallocArraySize check because we return NULL when we don't ...Victor Hernandez2009-10-161-1/+1
* When checking aliases between phi sources and V2, we know the sources are not...Evan Cheng2009-10-161-3/+3
* Fix bug where array malloc with unexpected computation of the size argument r...Victor Hernandez2009-10-152-11/+47
* Add missing break statements! Thanks to Duncan Sands for pointing this out!Nick Lewycky2009-10-151-0/+2
* Teach basicaa about memcpy/memmove/memset. The length argument can be used toNick Lewycky2009-10-151-0/+22
* Teach BasicAA to use the size parameter of the memory use marker intrinsics.Nick Lewycky2009-10-151-18/+29
* Take advantage of TargetData when available; we know that the atomic intrinsicsNick Lewycky2009-10-151-18/+23
* Clear VisitedPHIs after use.Evan Cheng2009-10-141-1/+3
* Another BasicAA fix. If a value does not alias a GEP's base pointer, then itEvan Cheng2009-10-141-39/+46
* More code clean up based on patch feedback.Evan Cheng2009-10-141-12/+16
* Change VisitedPHIs into an instance variable that's freed by each alias() call.Evan Cheng2009-10-141-22/+22
* Teach basic AA about PHI nodes. If all operands of a phi NoAlias another valu...Evan Cheng2009-10-131-12/+69
* Compute a full cost value even when a setjmp call is found.Dan Gohman2009-10-131-3/+1
* Split code not specific to Function inlining out into a separate class,Dan Gohman2009-10-131-25/+28
* Update the other CMake file.Benjamin Kramer2009-10-131-0/+1
* Refactor some code. No functionality changes.Evan Cheng2009-10-131-105/+119
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-131-0/+337
* "there is not any instruction with attached debug info in this module" does n...Devang Patel2009-10-131-11/+11
* Teach BasicAA a little something about the atomic intrinsics: they can onlyNick Lewycky2009-10-131-0/+21
* Memory dependence analysis was incorrectly stopping to scan for stores to a p...Victor Hernandez2009-10-131-10/+5
* Revert r83606 and add comments explaining why it isn't safe.Dan Gohman2009-10-091-12/+10
* Preserve HasNSW and HasNUW when constructing SCEVs for Add and MulDan Gohman2009-10-091-4/+12
* Add the ability to track HasNSW and HasNUW on more kinds of SCEV expressions.Dan Gohman2009-10-091-12/+22
* Update CMake build yet again after a source file was removedDouglas Gregor2009-10-081-1/+0
* It's possible for a global variable to be optimized out of a metadata object. SoBill Wendling2009-10-081-1/+1
* remove LoopVR pass. According to Nick:Chris Lattner2009-10-081-297/+0
* Extract subprogram and compile unit information from the debug info attached ...Devang Patel2009-10-071-0/+29
* Add PR to this FIXME, looks like I didn't commit this change after all.Edwin Török2009-10-071-1/+2
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-062-2/+2
* Extend ConstantFolding to understand signed overflow variantsEvan Phoenix2009-10-051-0/+24
* Don't treat malloc calls with non-matching prototype as malloc.Edwin Török2009-10-051-2/+13
* Remove an unnnecessary LLVMContext argument inDan Gohman2009-10-051-2/+1
* teach the optimizer how to constant fold uadd/usub intrinsics.Chris Lattner2009-10-051-1/+29
* simplify this code a bunch.Chris Lattner2009-10-051-14/+14
* code simplifications.Chris Lattner2009-10-051-16/+25
* Expand api out in the usual inserter way, though, I do have aMike Stump2009-10-011-3/+17
* Add another MDNode into DebugLocTuple. This will be used to keep track of inl...Devang Patel2009-10-011-5/+6
* Add isFOO() helpers. Fix getDirectory() and getFilename() for DIScope.Devang Patel2009-09-301-0/+50
* Add a way for a frontend to generate more complex dwarf locationMike Stump2009-09-301-0/+22
* Remove std::string uses from DebugInfo interface.Devang Patel2009-09-292-50/+45
* When extending the operands of an addrec, iterate through allDan Gohman2009-09-281-5/+5
* Create a README.txt for lib/Analysis, and add an entry.Dan Gohman2009-09-281-0/+18
* Fix this debug output to handle the case where the loop has been deleted.Dan Gohman2009-09-281-1/+2
* Include the name of the loop header in debug messages.Dan Gohman2009-09-281-4/+9
* Move the dominator verification code out of special code embedded withinDan Gohman2009-09-282-4/+33
* Move this assert to check the condition as soon as it is known.Dan Gohman2009-09-281-1/+1
* Extend the StartPassTimer and StopPassTimer functions so that theDan Gohman2009-09-282-6/+6
* Fix an old copy+pasto.Dan Gohman2009-09-271-1/+1
* Extract the code for inserting a loop into the loop queue intoDan Gohman2009-09-271-3/+7
* When a loop is deleted, immediately release all of the activeDan Gohman2009-09-271-0/+9