LLVM  15.0.0git
Namespaces | Functions
ExtractRanges.cpp File Reference
#include "llvm/DebugInfo/GSYM/ExtractRanges.h"
#include "llvm/DebugInfo/GSYM/FileWriter.h"
#include "llvm/Support/DataExtractor.h"
#include <algorithm>
#include <inttypes.h>
Include dependency graph for ExtractRanges.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
 llvm::gsym
 

Functions

void llvm::gsym::skipRange (DataExtractor &Data, uint64_t &Offset)
 Skip an address range object in the specified data a the specified offset. More...
 
uint64_t llvm::gsym::skipRanges (DataExtractor &Data, uint64_t &Offset)
 Skip an address range object in the specified data a the specified offset. More...
 
raw_ostream & llvm::operator<< (raw_ostream &OS, const AddressRange &R)
 
raw_ostream & llvm::operator<< (raw_ostream &OS, const AddressRanges &AR)
 
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. More...
 
void llvm::gsym::encodeRange (const AddressRange &Range, FileWriter &O, uint64_t BaseAddr)
 
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. More...
 
void llvm::gsym::encodeRanges (const AddressRanges &Ranges, FileWriter &O, uint64_t BaseAddr)
 
void llvm::gsym::encodeRange (const AddressRange &Range, FileWriter &O, uint64_t BaseAddr)
 
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. More...
 
void llvm::gsym::encodeRanges (const AddressRanges &Ranges, FileWriter &O, uint64_t BaseAddr)
 
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. More...
 
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. More...
 
void llvm::gsym::encodeRange (const AddressRange &Range, FileWriter &O, uint64_t BaseAddr)
 
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. More...
 
void llvm::gsym::encodeRanges (const AddressRanges &Ranges, FileWriter &O, uint64_t BaseAddr)