summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LazyValueInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LVI] Use DenseMap::find_as in LazyValueInfo.Justin Lebar2016-07-271-15/+29
* Trailing whitespace.NAKAMURA Takumi2016-07-251-4/+4
* Reformat blank lines.NAKAMURA Takumi2016-07-041-9/+8
* Reformat comment lines.NAKAMURA Takumi2016-07-041-8/+8
* Untabify.NAKAMURA Takumi2016-07-041-1/+1
* Reformat.NAKAMURA Takumi2016-07-041-28/+25
* Apply clang-tidy's modernize-loop-convert to lib/Analysis.Benjamin Kramer2016-06-261-2/+2
* [PM] Port LVI to the new PM.Sean Silva2016-06-131-12/+26
* Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer2016-06-081-1/+1
* [LazyValueInfo] Simplify `return after else`. NFCI.Davide Italiano2016-05-251-4/+3
* [LVI] Add an API to LazyValueInfo so that it can export ConstantRangesJohn Regehr2016-05-021-0/+16
* [LVI] Delete stale and misleading comment.Philip Reames2016-04-271-5/+0
* [LVI] Add a comment explaining a subtle piece of codePhilip Reames2016-04-271-15/+23
* [LVI] Reduce compile time by lazily scanning blocks if neededPhilip Reames2016-04-271-26/+26
* [LVI] Cut short search if we know we can't return a useful resultPhilip Reames2016-04-261-9/+44
* [LVI] Apply transfer rule for overdefine inputs for binary operatorsPhilip Reames2016-04-261-11/+16
* [LVI] A better fix for the assertion error introduced by 267609Philip Reames2016-04-261-10/+11
* [LVI] Speculative fix for assertion seen in clang botsPhilip Reames2016-04-261-0/+6
* [LVI] Infer local facts from unary expressionsPhilip Reames2016-04-261-16/+20
* [LVI] Make a precondition explicit rather than handling a case which never ha...Philip Reames2016-04-251-1/+2
* [LVI] Clarify comments describing the lattice valuesPhilip Reames2016-04-251-5/+10
* [LVI] Split solveBlockValueConstantRange into two [NFC]Philip Reames2016-04-251-31/+63
* [LVI] Fix a bug which prevented use of !range metadata within a queryPhilip Reames2016-03-041-22/+10
* Suppress an uncovered switch warning [NFC]Philip Reames2016-02-271-0/+1
* [LVI] Extend select handling to catch min/max/clamp idiomsPhilip Reames2016-02-261-3/+71
* [LVI] Move ConstantRanges instead of copying.Benjamin Kramer2016-02-201-9/+8
* Revert 260705, it appears to be causing pr26628Philip Reames2016-02-161-21/+0
* [LVI] Exploit nsw/nuw when computing constant rangesPhilip Reames2016-02-121-0/+21
* [LVI] Improve select handling to use conditionPhilip Reames2016-02-121-0/+19
* [LVI] Handle constants defensivelyPhilip Reames2016-02-101-3/+7
* [LVI] Fix debug outputPhilip Reames2016-02-021-3/+3
* [LVI] Code motion only [NFC]Philip Reames2016-02-021-64/+62
* [LVI] Refactor to use newly introduced intersect utility Philip Reames2016-02-021-32/+19
* [LVI] Introduce an intersect operation on lattice valuesPhilip Reames2016-02-021-32/+85
* [LVI] Fix a latent bug in getValueAtPhilip Reames2016-02-021-0/+8
* [LVI] Remove overly tight assert from 259429Philip Reames2016-02-011-2/+2
* [LVI] Add select handlingPhilip Reames2016-02-011-0/+49
* [LazyValueInfo] Stop inserting overdefined values into ValueCache toAkira Hatanaka2015-12-111-18/+48
* [LVI] Update a comment to clarify what's actually happening and whyPhilip Reames2015-11-041-3/+22
* Fix an unused variable warning which broke the clang-cmake-mips builderPhilip Reames2015-10-291-1/+1
* [LVI/CVP] Teach LVI about range metadataPhilip Reames2015-10-291-0/+26
* [LazyValueInfo] Report nonnull range for nonnull pointersIgor Laevsky2015-09-181-2/+4
* [LazyValueInfo] Look through Phi nodes when trying to prove a predicatePhilip Reames2015-08-311-5/+35
* [LVI] Use a SmallVector instead of SmallPtrSet. NFCBruno Cardoso Lopes2015-08-211-2/+2
* [LVI] Avoid iterator invalidation in LazyValueInfoCache::threadEdgeBruno Cardoso Lopes2015-08-201-1/+1
* [LVI] Use a SmallDenseMap instead of std::map for ValueCacheEntryTyBruno Cardoso Lopes2015-08-181-1/+2
* [LVI] Improve LazyValueInfo compile time performanceBruno Cardoso Lopes2015-08-181-29/+32
* -Wdeprecated-clean: Fix cases of violating the rule of 5 in ways that are dep...David Blaikie2015-08-031-1/+1
* [LVI] Cleanup whitespaces. NFCBruno Cardoso Lopes2015-07-281-61/+61
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
OpenPOWER on IntegriCloud