Skip to content

Conversation

lhames
Copy link
Contributor

@lhames lhames commented Aug 23, 2025

IntervalMap is an optionally-coalescing map: it uses half-open ranges as keys, allows lookups based on elements of the ranges (returning an iterator to the containing range) and optionally coalesces adjacent ranges that have the same value.

IntervalSet is an optionally-coalescing set based on IntervalMap.

These collections will be used to store address-range information in the ORC runtime.

IntervalMap is an optionally-coalescing map: it uses half-open ranges as keys,
allows lookups based on elements of the ranges (returning an iterator to the
containing range) and optionally coalesces adjacent ranges that have the same
value.

IntervalSet is an optionally-coalescing set based on IntervalMap.

These collections will be used to store address-range information in the ORC
runtime.
@lhames lhames merged commit e4552c6 into llvm:main Aug 23, 2025
10 checks passed
@lhames lhames deleted the orc-rt-interval-map-and-set branch August 23, 2025 04:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant