Lines Matching refs:Ctx

115 static std::string formatSymbol(const Dumper::Context &Ctx,  in formatSymbol()  argument
122 if (!Ctx.ResolveSymbol(Section, Offset, Symbol, Ctx.UserData)) { in formatSymbol()
141 static std::error_code resolveRelocation(const Dumper::Context &Ctx, in resolveRelocation() argument
148 Ctx.ResolveSymbol(Section, Offset, Symbol, Ctx.UserData)) in resolveRelocation()
159 ResolvedSection = Ctx.COFF.getCOFFSection(**SI); in resolveRelocation()
165 void Dumper::printRuntimeFunctionEntry(const Context &Ctx, in printRuntimeFunctionEntry() argument
170 formatSymbol(Ctx, Section, Offset + 0, RF.StartAddress)); in printRuntimeFunctionEntry()
172 formatSymbol(Ctx, Section, Offset + 4, RF.EndAddress)); in printRuntimeFunctionEntry()
174 formatSymbol(Ctx, Section, Offset + 8, RF.UnwindInfoOffset)); in printRuntimeFunctionEntry()
237 void Dumper::printUnwindInfo(const Context &Ctx, const coff_section *Section, in printUnwindInfo() argument
271 formatSymbol(Ctx, Section, LSDAOffset, in printUnwindInfo()
276 printRuntimeFunctionEntry(Ctx, Section, LSDAOffset, *Chained); in printUnwindInfo()
281 void Dumper::printRuntimeFunction(const Context &Ctx, in printRuntimeFunction() argument
286 printRuntimeFunctionEntry(Ctx, Section, SectionOffset, RF); in printRuntimeFunction()
290 resolveRelocation(Ctx, Section, SectionOffset + 8, XData, Offset); in printRuntimeFunction()
293 error(Ctx.COFF.getSectionContents(XData, Contents)); in printRuntimeFunction()
302 printUnwindInfo(Ctx, XData, Offset, *UI); in printRuntimeFunction()
305 void Dumper::printData(const Context &Ctx) { in printData() argument
306 for (const auto &Section : Ctx.COFF.sections()) { in printData()
313 const coff_section *PData = Ctx.COFF.getCOFFSection(Section); in printData()
315 error(Ctx.COFF.getSectionContents(PData, Contents)); in printData()
326 printRuntimeFunction(Ctx, Ctx.COFF.getCOFFSection(Section), in printData()