Public getters are provided for other similar members of both the CIE
and FDE, these fields are also displayed by the llvm-drawfdump tool,
so it seems like not exposing them was likely an oversight.
These are needed for tools based on LLVM that need access to all the
parsed DWARF data.
Differential Revision: https://reviews.llvm.org/D141475
return PersonalityEnc;
}
+ StringRef getAugmentationData() const { return AugmentationData; }
+
uint32_t getFDEPointerEncoding() const { return FDEPointerEncoding; }
uint32_t getLSDAPointerEncoding() const { return LSDAPointerEncoding; }
~FDE() override = default;
const CIE *getLinkedCIE() const { return LinkedCIE; }
+ uint64_t getCIEPointer() const { return CIEPointer; }
uint64_t getInitialLocation() const { return InitialLocation; }
uint64_t getAddressRange() const { return AddressRange; }
std::optional<uint64_t> getLSDAAddress() const { return LSDAAddress; }