Home | History | Annotate | Download | only in Object

Lines Matching refs:Table

66 // Decode a string table entry in base 64 (//AAAAAA). Expects \arg Str without
107 // Verify that the symbol points to a valid entry in the symbol table.
121 // Verify that the section points to a valid entry in the section table.
123 report_fatal_error("Section was outside of section table.");
144 llvm_unreachable("no symbol table pointer!");
330 // The field for the number of relocations in COFF section table is only
382 // Initialize the pointer to the symbol table.
396 // Find string table. The first four byte of the string table contains the
397 // total size of the string table, including the size field itself. If the
398 // string table is empty, the value of the first four byte would be 4.
410 // Treat table sizes < 4 as empty because contrary to the PECOFF spec, some
411 // tools like cvtres write a size of 0 for an empty table instead of 4.
415 // Check that the string table is null terminated if has any in it.
454 // table entry.
466 // Find the import table.
468 // First, we get the RVA of the import table. If the file lacks a pointer to
469 // the import table, do nothing.
474 // Do nothing if the pointer to import table is NULL.
484 // the import table's memory address which is different from its file offset.
513 // Find the export table.
515 // First, we get the RVA of the export table. If the file lacks a pointer to
516 // the export table, do nothing.
521 // Do nothing if the pointer to export table is NULL.
649 // Initialize the pointer to the symbol table.
654 // We had better not have any symbols if we don't have a symbol table.
661 // Initialize the pointer to the beginning of the import table.
667 // Initialize the pointer to the export table.
671 // Initialize the pointer to the base relocation table.
685 // The symbol table ends where the string table begins.
839 // We already verified the section table data, so no need to check again.
849 // Tried to get a string from an empty string table.
864 // Check for string table entry. First 4 bytes are 0.
889 // Verify that the Aux symbol points to a valid entry in the symbol table.
894 report_fatal_error("Aux Symbol data was outside of symbol table.");
913 // Check for string table entry. First byte is '/'.
989 llvm_unreachable("no symbol table pointer!");
1008 llvm_unreachable("no symbol table pointer!");
1213 return Table == Other.Table && Index == Other.Index;
1222 return importedSymbolBegin(Table[Index].DelayImportNameTable,
1228 return importedSymbolEnd(Table[Index].DelayImportNameTable,
1239 if (std::error_code EC = OwningObject->getRvaPtr(Table[Index].Name, IntPtr))
1247 Result = Table;
1253 uint32_t RVA = Table[Index].DelayImportAddressTable +