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 {
132 /// \brief Adds a symbol mapping to this DebugMapObject.
161 DebugMapObject(StringRef ObjectFilename, sys::TimeValue Timestamp);
171 friend yaml::MappingTraits<dsymutil::DebugMapObject>;
172 friend yaml::SequenceTraits<std::vector<std::unique_ptr<DebugMapObject>>>;
174 DebugMapObject() = default;
177 DebugMapObject &operator=(DebugMapObject RHS) {
184 DebugMapObject(DebugMapObject &&RHS) {
195 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::dsymutil::DebugMapObject::YAMLSymbolMapping)
203 struct MappingTraits<std::pair<std::string, DebugMapObject::SymbolMapping>> {
205 std::pair<std::string, DebugMapObject::SymbolMapping> &s);
209 template <> struct MappingTraits<dsymutil::DebugMapObject> {
211 static void mapping(IO &io, dsymutil::DebugMapObject &DMO);
221 struct SequenceTraits<std::vector<std::unique_ptr<dsymutil::DebugMapObject>>> {
223 size(IO &io, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq);
224 static dsymutil::DebugMapObject &
225 element(IO &, std::vector<std::unique_ptr<dsymutil::DebugMapObject>> &seq,