LLVM 18.0.0git
|
#include "llvm/Object/COFFImportFile.h"
Public Attributes | |
std::string | Name |
The name of the export as specified in the .def file or on the command line, i.e. | |
std::string | ExtName |
The external, exported name. | |
std::string | SymbolName |
The real, mangled symbol name from the object file. | |
std::string | AliasTarget |
Creates a weak alias. | |
uint16_t | Ordinal = 0 |
bool | Noname = false |
bool | Data = false |
bool | Private = false |
bool | Constant = false |
Friends | |
bool | operator== (const COFFShortExport &L, const COFFShortExport &R) |
bool | operator!= (const COFFShortExport &L, const COFFShortExport &R) |
Definition at line 72 of file COFFImportFile.h.
|
friend |
Definition at line 102 of file COFFImportFile.h.
|
friend |
Definition at line 96 of file COFFImportFile.h.
std::string llvm::object::COFFShortExport::AliasTarget |
Creates a weak alias.
This is the name of the weak aliasee. In a .def file, this is "baz" in "EXPORTS\nfoo = bar == baz".
Definition at line 88 of file COFFImportFile.h.
bool llvm::object::COFFShortExport::Constant = false |
Definition at line 94 of file COFFImportFile.h.
bool llvm::object::COFFShortExport::Data = false |
Definition at line 92 of file COFFImportFile.h.
std::string llvm::object::COFFShortExport::ExtName |
The external, exported name.
Only non-empty when export renaming is in effect, i.e. "foo" in "/EXPORT:foo=bar".
Definition at line 80 of file COFFImportFile.h.
std::string llvm::object::COFFShortExport::Name |
The name of the export as specified in the .def file or on the command line, i.e.
"foo" in "/EXPORT:foo", and "bar" in "/EXPORT:foo=bar". This may lack mangling, such as underscore prefixing and stdcall suffixing.
Definition at line 76 of file COFFImportFile.h.
bool llvm::object::COFFShortExport::Noname = false |
Definition at line 91 of file COFFImportFile.h.
uint16_t llvm::object::COFFShortExport::Ordinal = 0 |
Definition at line 90 of file COFFImportFile.h.
bool llvm::object::COFFShortExport::Private = false |
Definition at line 93 of file COFFImportFile.h.
std::string llvm::object::COFFShortExport::SymbolName |
The real, mangled symbol name from the object file.
Given "/export:foo=bar", this could be "_bar@8" if bar is stdcall.
Definition at line 84 of file COFFImportFile.h.