aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode
diff options
context:
space:
mode:
authorValeriy Savchenko <vsavchenko@apple.com>2020-07-24 14:13:31 +0300
committerValeriy Savchenko <vsavchenko@apple.com>2021-03-22 13:52:35 +0300
commit02b51e5316cd501ede547d0223e0f5416ebd9845 (patch)
tree3f4d4d5bd9e75d42bbc76dc678c62ada372dcc7d /llvm/lib/Bitcode
parent9cdbdbea29ceef79f5af8341aab3b31e861057f4 (diff)
downloadllvm-02b51e5316cd501ede547d0223e0f5416ebd9845.zip
llvm-02b51e5316cd501ede547d0223e0f5416ebd9845.tar.gz
llvm-02b51e5316cd501ede547d0223e0f5416ebd9845.tar.bz2
[analyzer][solver] Redesign constraint ranges data structure
ImmutableSet doesn't seem like the perfect fit for the RangeSet data structure. It is good for saving memory in a persistent setting, but not for the case when the population of the container is tiny. This commit replaces RangeSet implementation and redesigns the most common operations to be more efficient. Differential Revision: https://reviews.llvm.org/D86465
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions