LLVM API Documentation
#include <MachOWriter.h>
Public Types | |
| enum | { NO_SECT = 0 } |
| enum | { N_UNDF = 0x0, N_ABS = 0x2, N_SECT = 0xe, N_PBUD = 0xc, N_INDR = 0xa } |
| enum | { N_EXT = 0x01, N_PEXT = 0x10 } |
| enum | { REFERENCE_FLAG_UNDEFINED_NON_LAZY = 0, REFERENCE_FLAG_UNDEFINED_LAZY = 1, REFERENCE_FLAG_DEFINED = 2, REFERENCE_FLAG_PRIVATE_DEFINED = 3, REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY = 4, REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY = 5 } |
| enum | { N_NO_DEAD_STRIP = 0x0020, N_WEAK_REF = 0x0040, N_WEAK_DEF = 0x0080 } |
Public Member Functions | |
| MachOSym (const GlobalValue *gv, std::string name, uint8_t sect, TargetMachine &TM) | |
Public Attributes | |
| const GlobalValue * | GV |
| std::string | GVName |
| uint32_t | n_strx |
| uint8_t | n_type |
| uint8_t | n_sect |
| int16_t | n_desc |
| uint64_t | n_value |
Definition at line 37 of file MachOWriter.h.
| anonymous enum |
| anonymous enum |
| anonymous enum |
| anonymous enum |
| REFERENCE_FLAG_UNDEFINED_NON_LAZY | |
| REFERENCE_FLAG_UNDEFINED_LAZY | |
| REFERENCE_FLAG_DEFINED | |
| REFERENCE_FLAG_PRIVATE_DEFINED | |
| REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY | |
| REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY |
Definition at line 66 of file MachOWriter.h.
| anonymous enum |
| MachOSym::MachOSym | ( | const GlobalValue * | gv, | |
| std::string | name, | |||
| uint8_t | sect, | |||
| TargetMachine & | TM | |||
| ) |
Definition at line 943 of file MachOWriter.cpp.
References llvm::GlobalValue::CommonLinkage, llvm::GlobalValue::ExternalLinkage, llvm::TargetAsmInfo::getGlobalPrefix(), llvm::GlobalValue::getLinkage(), llvm::TargetAsmInfo::getPrivateGlobalPrefix(), llvm::TargetMachine::getTargetAsmInfo(), GVName, llvm::GlobalValue::hasHiddenVisibility(), llvm::GlobalValue::InternalLinkage, llvm::GlobalValue::LinkOnceLinkage, N_EXT, N_PEXT, n_type, llvm::GlobalValue::PrivateLinkage, and llvm::GlobalValue::WeakLinkage.
| const GlobalValue* llvm::MachOSym::GV |
Definition at line 38 of file MachOWriter.h.
| std::string llvm::MachOSym::GVName |
| uint32_t llvm::MachOSym::n_strx |
Definition at line 40 of file MachOWriter.h.
| uint8_t llvm::MachOSym::n_type |
| uint8_t llvm::MachOSym::n_sect |
Definition at line 42 of file MachOWriter.h.
| int16_t llvm::MachOSym::n_desc |
Definition at line 43 of file MachOWriter.h.
| uint64_t llvm::MachOSym::n_value |
Definition at line 44 of file MachOWriter.h.