Lines Matching refs:ObjectFilePECOFF
51 LLDB_PLUGIN_DEFINE(ObjectFilePECOFF)
84 return ConstString(ObjectFilePECOFF::GetPluginNameStatic()); in GetSettingName()
178 char ObjectFilePECOFF::ID;
180 void ObjectFilePECOFF::Initialize() { in Initialize()
187 void ObjectFilePECOFF::DebuggerInitialize(Debugger &debugger) { in DebuggerInitialize()
198 void ObjectFilePECOFF::Terminate() { in Terminate()
202 llvm::StringRef ObjectFilePECOFF::GetPluginDescriptionStatic() { in GetPluginDescriptionStatic()
207 ObjectFile *ObjectFilePECOFF::CreateInstance( in CreateInstance()
219 if (!ObjectFilePECOFF::MagicBytesMatch(data_sp)) in CreateInstance()
229 auto objfile_up = std::make_unique<ObjectFilePECOFF>( in CreateInstance()
240 ObjectFile *ObjectFilePECOFF::CreateMemoryInstance( in CreateMemoryInstance()
243 if (!data_sp || !ObjectFilePECOFF::MagicBytesMatch(data_sp)) in CreateMemoryInstance()
245 auto objfile_up = std::make_unique<ObjectFilePECOFF>( in CreateMemoryInstance()
253 size_t ObjectFilePECOFF::GetModuleSpecifications( in GetModuleSpecifications()
258 if (!data_sp || !ObjectFilePECOFF::MagicBytesMatch(data_sp)) in GetModuleSpecifications()
360 bool ObjectFilePECOFF::SaveCore(const lldb::ProcessSP &process_sp, in SaveCore()
368 bool ObjectFilePECOFF::MagicBytesMatch(DataBufferSP data_sp) { in MagicBytesMatch()
375 lldb::SymbolType ObjectFilePECOFF::MapSymbolType(uint16_t coff_symbol_type) { in MapSymbolType()
393 bool ObjectFilePECOFF::CreateBinary() { in CreateBinary()
419 ObjectFilePECOFF::ObjectFilePECOFF(const lldb::ModuleSP &module_sp, in ObjectFilePECOFF() function in ObjectFilePECOFF
430 ObjectFilePECOFF::ObjectFilePECOFF(const lldb::ModuleSP &module_sp, in ObjectFilePECOFF() function in ObjectFilePECOFF
439 ObjectFilePECOFF::~ObjectFilePECOFF() = default;
441 bool ObjectFilePECOFF::ParseHeader() { in ParseHeader()
466 bool ObjectFilePECOFF::SetLoadAddress(Target &target, addr_t value, in SetLoadAddress()
497 ByteOrder ObjectFilePECOFF::GetByteOrder() const { return eByteOrderLittle; } in GetByteOrder()
499 bool ObjectFilePECOFF::IsExecutable() const { in IsExecutable()
503 uint32_t ObjectFilePECOFF::GetAddressByteSize() const { in GetAddressByteSize()
515 bool ObjectFilePECOFF::NeedsEndianSwap() const { in NeedsEndianSwap()
523 bool ObjectFilePECOFF::ParseDOSHeader(DataExtractor &data, in ParseDOSHeader()
582 bool ObjectFilePECOFF::ParseCOFFHeader(DataExtractor &data, in ParseCOFFHeader()
601 bool ObjectFilePECOFF::ParseCOFFOptionalHeader(lldb::offset_t *offset_ptr) { in ParseCOFFOptionalHeader()
668 uint32_t ObjectFilePECOFF::GetRVA(const Address &addr) const { in GetRVA()
672 Address ObjectFilePECOFF::GetAddress(uint32_t rva) { in GetAddress()
680 lldb::addr_t ObjectFilePECOFF::GetFileAddress(uint32_t rva) const { in GetFileAddress()
684 DataExtractor ObjectFilePECOFF::ReadImageData(uint32_t offset, size_t size) { in ReadImageData()
707 DataExtractor ObjectFilePECOFF::ReadImageDataByRVA(uint32_t rva, size_t size) { in ReadImageDataByRVA()
718 bool ObjectFilePECOFF::ParseSectionHeaders( in ParseSectionHeaders()
754 llvm::StringRef ObjectFilePECOFF::GetSectionName(const section_header_t §) { in GetSectionName()
770 void ObjectFilePECOFF::ParseSymtab(Symtab &symtab) { in ParseSymtab()
781 void ObjectFilePECOFF::AppendFromCOFFSymbolTable( in AppendFromCOFFSymbolTable()
783 const ObjectFilePECOFF::rva_symbol_list_t &sorted_exports) { in AppendFromCOFFSymbolTable()
849 ObjectFilePECOFF::rva_symbol_list_t
850 ObjectFilePECOFF::AppendFromExportTable(SectionList *sect_list, in AppendFromExportTable()
930 std::unique_ptr<CallFrameInfo> ObjectFilePECOFF::CreateCallFrameInfo() { in CreateCallFrameInfo()
946 bool ObjectFilePECOFF::IsStripped() { in IsStripped()
951 SectionType ObjectFilePECOFF::GetSectionType(llvm::StringRef sect_name, in GetSectionType()
1022 void ObjectFilePECOFF::CreateSections(SectionList &unified_section_list) { in CreateSections()
1080 UUID ObjectFilePECOFF::GetUUID() { in GetUUID()
1091 std::optional<FileSpec> ObjectFilePECOFF::GetDebugLink() { in GetDebugLink()
1099 uint32_t ObjectFilePECOFF::ParseDependentModules() { in ParseDependentModules()
1147 uint32_t ObjectFilePECOFF::GetDependentModules(FileSpecList &files) { in GetDependentModules()
1157 lldb_private::Address ObjectFilePECOFF::GetEntryPointAddress() { in GetEntryPointAddress()
1175 Address ObjectFilePECOFF::GetBaseAddress() { in GetBaseAddress()
1183 void ObjectFilePECOFF::Dump(Stream *s) { in Dump()
1223 void ObjectFilePECOFF::DumpDOSHeader(Stream *s, const dos_header_t &header) { in DumpDOSHeader()
1255 void ObjectFilePECOFF::DumpCOFFHeader(Stream *s, const coff_header_t &header) { in DumpCOFFHeader()
1268 void ObjectFilePECOFF::DumpOptCOFFHeader(Stream *s, in DumpOptCOFFHeader()
1324 void ObjectFilePECOFF::DumpSectionHeader(Stream *s, in DumpSectionHeader()
1336 void ObjectFilePECOFF::DumpSectionHeaders(Stream *s) { in DumpSectionHeaders()
1349 ObjectFilePECOFF::DumpSectionHeader(s, *pos); in DumpSectionHeaders()
1356 void ObjectFilePECOFF::DumpDependentModules(lldb_private::Stream *s) { in DumpDependentModules()
1367 bool ObjectFilePECOFF::IsWindowsSubsystem() { in IsWindowsSubsystem()
1382 ArchSpec ObjectFilePECOFF::GetArchitecture() { in GetArchitecture()
1404 ObjectFile::Type ObjectFilePECOFF::CalculateType() { in CalculateType()
1414 ObjectFile::Strata ObjectFilePECOFF::CalculateStrata() { return eStrataUser; } in CalculateStrata()