aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman2009-10-311-8/+8
* Make ScalarEvolutionAliasAnalysis slightly more aggressive, by making anDan Gohman2009-10-311-13/+10
* If string field is empty then return NULL.Devang Patel2009-10-301-1/+4
* If a type is derived from a derived type then calculate size appropriately.Devang Patel2009-10-301-3/+3
* First bitcase use may not lead to a dbg.declare intrinsic. Iterate uses until...Devang Patel2009-10-291-3/+4
* fix 80-col.Zhongxing Xu2009-10-291-1/+1
* Explicitly convert to double to suppress Visual C++ 2008 build error C2668 po...Zhongxing Xu2009-10-291-1/+1
* Extend getMallocArraySize() to determine the array size if the malloc argumen...Victor Hernandez2009-10-281-112/+96
* Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson2009-10-281-3/+15
* Be more careful about invariance reasoning on "store" queries. Stores still ...Owen Anderson2009-10-281-6/+9
* Add trivial support for the invariance intrinsics to memdep. This logic isOwen Anderson2009-10-281-1/+35
* rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner2009-10-282-2/+2
* make the build build.Chris Lattner2009-10-271-1/+1
* Random updates to passes for indbr, I need blockaddress before I can do much ...Chris Lattner2009-10-272-0/+8
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-279-13/+12
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-269-9/+9
* Remove FreeInst.Victor Hernandez2009-10-268-41/+36
* Teach BasicAA how to analyze Select instructions, and make it moreDan Gohman2009-10-261-2/+76
* Add support to encode type info using llvm::Constant.Devang Patel2009-10-261-0/+87
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-2514-14/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-2517-30/+24
* Teach FoldBitCast to be able to handle bitcasts from (e.g.) i128 -> <4 x float>.Chris Lattner2009-10-251-4/+13
* move FoldBitCast earlier in the file, and use it instead of Chris Lattner2009-10-251-132/+132
* refactor FoldBitCast to reduce nesting and to always return a constantexprChris Lattner2009-10-251-104/+109
* various cleanups suggested by DuncanChris Lattner2009-10-241-3/+5
* fix PR5287, a serious regression from my previous patches. Thanks toChris Lattner2009-10-241-0/+1
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-244-5/+40
* Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez2009-10-237-14/+19
* teach libanalysis to simplify vector loads with bitcast sources. ThisChris Lattner2009-10-231-7/+13
* enhance FoldReinterpretLoadFromConstPtr to handle loads of up to 32 Chris Lattner2009-10-231-6/+8
* teach libanalysis to fold int and fp loads from almost arbitraryChris Lattner2009-10-231-8/+185
* move another load optimization from instcombine -> libanalysis.Chris Lattner2009-10-221-34/+48
* move 'loading i32 from string' optimization from instcombineChris Lattner2009-10-221-6/+35
* Move some constant folding logic for loads out of instcombine intoChris Lattner2009-10-221-0/+35
* Fix another place that calls Loop::contains a lot to construct a sortedDan Gohman2009-10-201-1/+4
* fix the other issue with ID's, hopefully really fixing the linux build.Chris Lattner2009-10-181-7/+6
* fix some problems with ID definitions, which will hopefully fix the build bots.Chris Lattner2009-10-181-7/+5
* add function passes for printing various dominator datastructuresChris Lattner2009-10-182-0/+269
* make DOTGraphTraits public, patch by Tobias Grosser!Chris Lattner2009-10-181-61/+2
* inline isGEP away.Chris Lattner2009-10-171-10/+6
* Remove MallocInst from LLVM Instructions.Victor Hernandez2009-10-174-24/+8
* 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