[sanitizer] Calculate Range sets intersection
authorVitaly Buka <vitalybuka@google.com>
Wed, 31 May 2023 05:47:33 +0000 (22:47 -0700)
committerVitaly Buka <vitalybuka@google.com>
Fri, 2 Jun 2023 20:51:00 +0000 (13:51 -0700)
commit6b3ae49d3243b1387abafe686ae8ef99c01227ac
treebfcd78d54f34a609d220ade51320ca38ddc06778
parenta15eb89abae33f4e42e655cd09932927cf58dc8b
[sanitizer] Calculate Range sets intersection

Will be used to handle Root Regions in LSAN D151781.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D151779
compiler-rt/lib/sanitizer_common/CMakeLists.txt
compiler-rt/lib/sanitizer_common/sanitizer_common_range.cpp [new file with mode: 0644]
compiler-rt/lib/sanitizer_common/sanitizer_common_range.h [new file with mode: 0644]
compiler-rt/lib/sanitizer_common/tests/CMakeLists.txt
compiler-rt/lib/sanitizer_common/tests/sanitizer_common_range_test.cpp [new file with mode: 0644]