summaryrefslogtreecommitdiffstats
path: root/docs/Bugpoint.html
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-01-21 22:33:30 +0000
committerTed Kremenek <kremenek@apple.com>2008-01-21 22:33:30 +0000
commit6518f5fcbfc24e53ae453da0b080adf5448327be (patch)
tree9e2a51b7d2b6b91342d8eff3ab56fcbb06af0103 /docs/Bugpoint.html
parent82137bd061440070839f2b94c8b7c16da4f41a6d (diff)
downloadexternal_llvm-6518f5fcbfc24e53ae453da0b080adf5448327be.zip
external_llvm-6518f5fcbfc24e53ae453da0b080adf5448327be.tar.gz
external_llvm-6518f5fcbfc24e53ae453da0b080adf5448327be.tar.bz2
Replaced (FoldingSet) profiling of ImutAVLTree with a hashing based scheme. The
problem was that we previously hashed based on the pointers of the left and right children, but this is bogus: we can easily have different trees that represent the same set. Now we use a hashing based scheme that compares the *contents* of the trees, but not without having to do a full scan of a tree. The only caveat is that with hashing is that we may have collisions, which result in two different trees being falsely labeled as equivalent. If this becomes a problem, we can add extra data to the profile to hopefully resolve most collisions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46224 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/Bugpoint.html')
0 files changed, 0 insertions, 0 deletions