10 #ifndef LLVM_DEBUGINFO_DWARF_DWARFADDRESSRANGE_H 11 #define LLVM_DEBUGINFO_DWARF_DWARFADDRESSRANGE_H 31 : LowPC(LowPC), HighPC(HighPC), SectionIndex(SectionIndex) {}
68 #endif // LLVM_DEBUGINFO_DWARF_DWARFADDRESSRANGE_H
This class represents lattice values for constants.
bool intersects(const DWARFAddressRange &RHS) const
Returns true if [LowPC, HighPC) intersects with [RHS.LowPC, RHS.HighPC).
DWARFAddressRange()=default
Container for dump options that control which debug information will be dumped.
void dump(raw_ostream &OS, uint32_t AddressSize, DIDumpOptions DumpOpts={}) const
bool valid() const
Returns true if LowPC is smaller or equal to HighPC.
DWARFAddressRange(uint64_t LowPC, uint64_t HighPC, uint64_t SectionIndex=0)
Used for unit testing.
bool contains(const DWARFAddressRange &RHS) const
Returns true if [LowPC, HighPC) fully contains [RHS.LowPC, RHS.HighPC).
raw_ostream & operator<<(raw_ostream &OS, const APInt &I)
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
bool operator<(int64_t V1, const APSInt &V2)
std::vector< DWARFAddressRange > DWARFAddressRangesVector
DWARFAddressRangesVector - represents a set of absolute address ranges.
This class implements an extremely fast bulk output stream that can only output to a stream...