LLVM API Documentation
anonymous enum |
Definition at line 45 of file Support/COFF.h.
Definition at line 240 of file Support/COFF.h.
Definition at line 609 of file Support/COFF.h.
C_Invalid | |
IMAGE_FILE_RELOCS_STRIPPED |
The file does not contain base relocations and must be loaded at its preferred base. If this cannot be done, the loader will error. |
IMAGE_FILE_EXECUTABLE_IMAGE |
The file is valid and can be run. |
IMAGE_FILE_LINE_NUMS_STRIPPED |
COFF line numbers have been stripped. This is deprecated and should be 0. |
IMAGE_FILE_LOCAL_SYMS_STRIPPED |
COFF symbol table entries for local symbols have been removed. This is deprecated and should be 0. |
IMAGE_FILE_AGGRESSIVE_WS_TRIM |
Aggressively trim working set. This is deprecated and must be 0. |
IMAGE_FILE_LARGE_ADDRESS_AWARE |
Image can handle > 2GiB addresses. |
IMAGE_FILE_BYTES_REVERSED_LO |
Little endian: the LSB precedes the MSB in memory. This is deprecated and should be 0. |
IMAGE_FILE_32BIT_MACHINE |
Machine is based on a 32bit word architecture. |
IMAGE_FILE_DEBUG_STRIPPED |
Debugging info has been removed. |
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP |
If the image is on removable media, fully load it and copy it to swap. |
IMAGE_FILE_NET_RUN_FROM_SWAP |
If the image is on network media, fully load it and copy it to swap. |
IMAGE_FILE_SYSTEM |
The image file is a system file, not a user program. |
IMAGE_FILE_DLL |
The image file is a DLL. |
IMAGE_FILE_UP_SYSTEM_ONLY |
This file should only be run on a uniprocessor machine. |
IMAGE_FILE_BYTES_REVERSED_HI |
Big endian: the MSB precedes the LSB in memory. This is deprecated and should be 0. |
Definition at line 109 of file Support/COFF.h.
DEBUG_SECTION_MAGIC | |
DEBUG_LINE_TABLE_SUBSECTION | |
DEBUG_STRING_TABLE_SUBSECTION | |
DEBUG_INDEX_SUBSECTION |
Definition at line 663 of file Support/COFF.h.
Definition at line 355 of file Support/COFF.h.
Definition at line 532 of file Support/COFF.h.
Definition at line 595 of file Support/COFF.h.
Definition at line 569 of file Support/COFF.h.
Definition at line 628 of file Support/COFF.h.
Definition at line 622 of file Support/COFF.h.
Definition at line 83 of file Support/COFF.h.
Definition at line 317 of file Support/COFF.h.
Definition at line 303 of file Support/COFF.h.
Definition at line 337 of file Support/COFF.h.
Definition at line 257 of file Support/COFF.h.
Definition at line 211 of file Support/COFF.h.
IMAGE_SYM_DTYPE_NULL |
No complex type; simple scalar variable. |
IMAGE_SYM_DTYPE_POINTER |
A pointer to base type. |
IMAGE_SYM_DTYPE_FUNCTION |
A function that returns a base type. |
IMAGE_SYM_DTYPE_ARRAY |
An array of base type. |
SCT_COMPLEX_TYPE_SHIFT |
Type is formed as (base + (derived << SCT_COMPLEX_TYPE_SHIFT)) |
Definition at line 230 of file Support/COFF.h.
Definition at line 158 of file Support/COFF.h.
Definition at line 168 of file Support/COFF.h.
Storage class tells where and what the symbol represents.
SSC_Invalid | |
IMAGE_SYM_CLASS_END_OF_FUNCTION |
Physical end of function. |
IMAGE_SYM_CLASS_NULL |
No symbol. |
IMAGE_SYM_CLASS_AUTOMATIC |
Stack variable. |
IMAGE_SYM_CLASS_EXTERNAL |
External symbol. |
IMAGE_SYM_CLASS_STATIC |
Static. |
IMAGE_SYM_CLASS_REGISTER |
Register variable. |
IMAGE_SYM_CLASS_EXTERNAL_DEF |
External definition. |
IMAGE_SYM_CLASS_LABEL |
Label. |
IMAGE_SYM_CLASS_UNDEFINED_LABEL |
Undefined label. |
IMAGE_SYM_CLASS_MEMBER_OF_STRUCT |
Member of structure. |
IMAGE_SYM_CLASS_ARGUMENT |
Function argument. |
IMAGE_SYM_CLASS_STRUCT_TAG |
Structure tag. |
IMAGE_SYM_CLASS_MEMBER_OF_UNION |
Member of union. |
IMAGE_SYM_CLASS_UNION_TAG |
Union tag. |
IMAGE_SYM_CLASS_TYPE_DEFINITION |
Type definition. |
IMAGE_SYM_CLASS_UNDEFINED_STATIC |
Undefined static. |
IMAGE_SYM_CLASS_ENUM_TAG |
Enumeration tag. |
IMAGE_SYM_CLASS_MEMBER_OF_ENUM |
Member of enumeration. |
IMAGE_SYM_CLASS_REGISTER_PARAM |
Register parameter. |
IMAGE_SYM_CLASS_BIT_FIELD |
Bit field |
IMAGE_SYM_CLASS_BLOCK |
".bb" or ".eb" - beginning or end of block |
IMAGE_SYM_CLASS_FUNCTION |
".bf" or ".ef" - beginning or end of function |
IMAGE_SYM_CLASS_END_OF_STRUCT |
End of structure. |
IMAGE_SYM_CLASS_FILE |
File name |
IMAGE_SYM_CLASS_SECTION |
Line number, reformatted as symbol. |
IMAGE_SYM_CLASS_WEAK_EXTERNAL |
Duplicate tag |
IMAGE_SYM_CLASS_CLR_TOKEN |
External symbol in dmert public lib. |
Definition at line 175 of file Support/COFF.h.
These are not documented in the spec, but are located in WinNT.h.
IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY | |
IMAGE_WEAK_EXTERN_SEARCH_LIBRARY | |
IMAGE_WEAK_EXTERN_SEARCH_ALIAS |
Definition at line 389 of file Support/COFF.h.
Definition at line 550 of file Support/COFF.h.
bool llvm::COFF::isReservedSectionNumber | ( | int32_t | SectionNumber | ) | [inline] |
Definition at line 670 of file Support/COFF.h.
Referenced by llvm::object::COFFObjectFile::getSection(), llvm::object::COFFObjectFile::getSymbolSection(), llvm::object::COFFObjectFile::getSymbolType(), and llvm::object::COFFSymbolRef::isFunctionDefinition().
Characteristics llvm::COFF::operator| | ( | Characteristics | a, |
Characteristics | b | ||
) | [inline] |
Definition at line 24 of file COFFYAML.h.
References llvm::MipsISD::Ret.
SectionCharacteristics llvm::COFF::operator| | ( | SectionCharacteristics | a, |
SectionCharacteristics | b | ||
) | [inline] |
Definition at line 29 of file COFFYAML.h.
References llvm::MipsISD::Ret.
const char llvm::COFF::BigObjMagic[] [static] |
{ '\xc7', '\xa1', '\xba', '\xd1', '\xee', '\xba', '\xa9', '\x4b', '\xaf', '\x20', '\xfa', '\xf6', '\x6a', '\xa4', '\xdc', '\xb8', }
Definition at line 39 of file Support/COFF.h.
Referenced by llvm::object::COFFObjectFile::COFFObjectFile(), and llvm::sys::fs::identify_magic().
const int32_t llvm::COFF::MaxNumberOfSections16 = 65279 |
Definition at line 34 of file Support/COFF.h.
Referenced by llvm::object::COFFSymbolRef::getSectionNumber().
const char llvm::COFF::PEMagic[] = { 'P', 'E', '\0', '\0' } [static] |
Definition at line 37 of file Support/COFF.h.
Referenced by llvm::object::COFFObjectFile::COFFObjectFile().