aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Update CreateMalloc so that its callers specify the size to allocate:Victor Hernandez2009-11-051-35/+41
* While calculating original type size for a derived type, handle type variants...Devang Patel2009-11-041-6/+12
* Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), a...Victor Hernandez2009-11-031-13/+8
* Changes (* location in pointer variables, avoiding include, and using APInt::...Victor Hernandez2009-11-031-39/+34
* remove unneeded checks of isFreeCallChris Lattner2009-11-031-16/+0
* remove a check of isFreeCall: the argument to free is already nocapture so th...Chris Lattner2009-11-031-4/+0
* Set bit instead of calling pow() to compute 2 << nVictor Hernandez2009-11-021-5/+13
* Fix for warning seen on DF-BSD, Victor, please fix this to use a shift instea...Edward O'Callaghan2009-11-021-1/+1
* Apply fix for PR5135, Credit to Andreas Neustifter.Edward O'Callaghan2009-11-022-5/+6
* Add a missing closing parenthesis, and tweak to fit in 80Duncan Sands2009-11-011-2/+2
* add a comment about why we don't allow inlining indbr.Chris Lattner2009-11-011-0/+5
* Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor2009-11-012-3/+0
* Add a function to Passes.h to allow clients to create instancesDan Gohman2009-11-011-0/+2
* Don't #include Pass.h from CallGraph.h.Dan Gohman2009-11-011-0/+1
* pull check for return inst out of loop, never inline a callee that containsChris Lattner2009-11-011-5/+7
* 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