LLVM: llvm::AddressRangesMap Class Reference (original) (raw)
AddressRangesMap class maps values to the address ranges.
It keeps normalized address ranges and corresponding values. This class keeps a sorted vector of AddressRangeValuePair objects and can perform insertions and searches efficiently. Intersecting([100,200), [150,300)) ranges splitted into non-conflicting parts([100,200), [200,300)). Adjacent([100,200), [200,300)) address ranges are not combined during insertion.
Definition at line 165 of file AddressRanges.h.