Lines Matching defs:DebugMapObject

40 DebugMapObject::DebugMapObject(StringRef ObjectFilename,
45 bool DebugMapObject::addSymbol(StringRef Name,
61 void DebugMapObject::setRelocationMap(dsymutil::RelocationMap &RM) {
65 void DebugMapObject::setInstallName(StringRef IN) { InstallName.emplace(IN); }
67 void DebugMapObject::print(raw_ostream &OS) const {
90 void DebugMapObject::dump() const { print(errs()); }
93 DebugMapObject &
97 Objects.emplace_back(new DebugMapObject(ObjectFilePath, Timestamp, Type));
101 const DebugMapObject::DebugMapEntry *
102 DebugMapObject::lookupSymbol(StringRef SymbolName) const {
109 const DebugMapObject::DebugMapEntry *
110 DebugMapObject::lookupObjectAddress(uint64_t Address) const {
162 // Normalize/Denormalize between YAML and a DebugMapObject.
163 struct MappingTraits<dsymutil::DebugMapObject>::YamlDMO {
165 YamlDMO(IO &io, dsymutil::DebugMapObject &Obj);
166 dsymutil::DebugMapObject denormalize(IO &IO);
170 std::vector<dsymutil::DebugMapObject::YAMLSymbolMapping> Entries;
181 void MappingTraits<dsymutil::DebugMapObject>::mapping(
182 IO &io, dsymutil::DebugMapObject &DMO) {
183 MappingNormalization<YamlDMO, dsymutil::DebugMapObject> Norm(io, DMO);
199 SequenceTraits<std::vector<std::unique_ptr<dsymutil::DebugMapObject>>>::size(
200 IO &io, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq) {
204 dsymutil::DebugMapObject &
205 SequenceTraits<std::vector<std::unique_ptr<dsymutil::DebugMapObject>>>::element(
206 IO &, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq,
210 seq[index].reset(new dsymutil::DebugMapObject);
235 MappingTraits<dsymutil::DebugMapObject>::YamlDMO::YamlDMO(
236 IO &io, dsymutil::DebugMapObject &Obj) {
246 dsymutil::DebugMapObject
247 MappingTraits<dsymutil::DebugMapObject>::YamlDMO::denormalize(IO &IO) {
294 dsymutil::DebugMapObject Res(Path, sys::toTimePoint(Timestamp), Type);