Home | History | Annotate | Download | only in dsymutil

Lines Matching defs:DebugMapObject

40 class DebugMapObject;
50 /// DebugMapObject &DMO = DM->addDebugMapObject(Obj.getPath());
70 typedef std::vector<std::unique_ptr<DebugMapObject>> ObjectContainer;
93 /// This function adds an DebugMapObject to the list owned by this
95 DebugMapObject &addDebugMapObject(StringRef ObjectFilePath,
113 /// \brief The DebugMapObject represents one object file described by
117 class DebugMapObject {
135 /// \brief Adds a symbol mapping to this DebugMapObject.
164 DebugMapObject(StringRef ObjectFilename, sys::TimeValue Timestamp);
174 friend yaml::MappingTraits<dsymutil::DebugMapObject>;
175 friend yaml::SequenceTraits<std::vector<std::unique_ptr<DebugMapObject>>>;
177 DebugMapObject() = default;
180 DebugMapObject &operator=(DebugMapObject RHS) {
187 DebugMapObject(DebugMapObject &&RHS) {
198 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::dsymutil::DebugMapObject::YAMLSymbolMapping)
206 struct MappingTraits<std::pair<std::string, DebugMapObject::SymbolMapping>> {
208 std::pair<std::string, DebugMapObject::SymbolMapping> &s);
212 template <> struct MappingTraits<dsymutil::DebugMapObject> {
214 static void mapping(IO &io, dsymutil::DebugMapObject &DMO);
224 struct SequenceTraits<std::vector<std::unique_ptr<dsymutil::DebugMapObject>>> {
226 size(IO &io, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq);
227 static dsymutil::DebugMapObject &
228 element(IO &, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq,