[llvm-dev] Should analyses be able to hold AssertingVH to IR? (related to PR28400)

Sanjoy Das via llvm-dev llvm-dev at lists.llvm.org
Mon Jul 11 23:17:22 PDT 2016


Hi Sean,

Sean Silva wrote:
 >
 >     But asan won't catch problems (insofar I understand how it works) if
 >     the free'ed BasicBlock is used as a key in a DenseMap or something --
 >     if another BasicBlock gets allocated to the same location we'll 
end up
 >     returning bad cached results.
 >
 >
 > ASan's allocator is specifically hardened against reusing memory, which
 > mitigates this, but I'm not sure by how much (but I think by a
 > significant amount).

Do you mean it will re-use memory less often?  Won't that just hide
the bug above?  If anything, I don't want ASan to "mitigate" bugs, I
want it to make the bug trigger more often. :)

(Or did I just re-state what you were saying?)

-- Sanjoy


More information about the llvm-dev mailing list