Lines Matching defs:DebugMapObject
50 class DebugMapObject;
59 /// DebugMapObject &DMO = DM->addDebugMapObject(Obj.getPath());
80 using ObjectContainer = std::vector<std::unique_ptr<DebugMapObject>>;
110 /// This function adds an DebugMapObject to the list owned by this
112 DebugMapObject &
135 /// The DebugMapObject represents one object file described by the DebugMap. It
138 class DebugMapObject {
143 /// Adds a symbol mapping to this DebugMapObject.
191 DebugMapObject(StringRef ObjectFilename,
207 friend yaml::MappingTraits<dsymutil::DebugMapObject>;
208 friend yaml::SequenceTraits<std::vector<std::unique_ptr<DebugMapObject>>>;
210 DebugMapObject() = default;
213 DebugMapObject(DebugMapObject &&) = default;
214 DebugMapObject &operator=(DebugMapObject &&) = default;
221 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::dsymutil::DebugMapObject::YAMLSymbolMapping)
233 template <> struct MappingTraits<dsymutil::DebugMapObject> {
235 static void mapping(IO &io, dsymutil::DebugMapObject &DMO);
239 struct SequenceTraits<std::vector<std::unique_ptr<dsymutil::DebugMapObject>>> {
241 size(IO &io, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq);
242 static dsymutil::DebugMapObject &
243 element(IO &, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq,