LLVM: include/llvm/DebugInfo/GSYM/ExtractRanges.h File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::gsym
Macros
#define HEX8(v)
#define HEX16(v)
#define HEX32(v)
#define HEX64(v)
Functions
LLVM_ABI void llvm::gsym::skipRange (DataExtractor &Data, uint64_t &Offset)
Skip an address range object in the specified data a the specified offset.
LLVM_ABI uint64_t llvm::gsym::skipRanges (DataExtractor &Data, uint64_t &Offset)
Skip an address range object in the specified data a the specified offset.
LLVM_ABI raw_ostream & llvm::operator<< (raw_ostream &OS, const AddressRange &R)
LLVM_ABI raw_ostream & llvm::operator<< (raw_ostream &OS, const AddressRanges &AR)
LLVM_ABI AddressRange llvm::gsym::decodeRange (DataExtractor &Data, uint64_t BaseAddr, uint64_t &Offset)
AddressRange objects are encoded and decoded to be relative to a base address.
LLVM_ABI void llvm::gsym::encodeRange (const AddressRange &Range, FileWriter &O, uint64_t BaseAddr)
LLVM_ABI void llvm::gsym::decodeRanges (AddressRanges &Ranges, DataExtractor &Data, uint64_t BaseAddr, uint64_t &Offset)
Address ranges are decoded and encoded to be relative to a base address.
LLVM_ABI void llvm::gsym::encodeRanges (const AddressRanges &Ranges, FileWriter &O, uint64_t BaseAddr)

HEX16

HEX32

HEX64

HEX8