|
LLVM
4.0.0
|
#include "llvm/MC/MCWinCOFFObjectWriter.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/StringMap.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/Twine.h"#include "llvm/Config/config.h"#include "llvm/MC/MCAsmLayout.h"#include "llvm/MC/MCAssembler.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCExpr.h"#include "llvm/MC/MCObjectFileInfo.h"#include "llvm/MC/MCObjectWriter.h"#include "llvm/MC/MCSection.h"#include "llvm/MC/MCSectionCOFF.h"#include "llvm/MC/MCSymbolCOFF.h"#include "llvm/MC/MCValue.h"#include "llvm/MC/StringTableBuilder.h"#include "llvm/Support/COFF.h"#include "llvm/Support/Debug.h"#include "llvm/Support/Endian.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/JamCRC.h"#include <cstdio>#include <ctime>Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "WinCOFFObjectWriter" |
Enumerations | |
| enum | AuxiliaryType |
| enum | : unsigned { Max7DecimalOffset = 9999999U } |
| enum | : uint64_t { MaxBase64Offset = 0xFFFFFFFFFULL } |
Functions | |
| static void | write_uint32_le (void *Data, uint32_t Value) |
| static uint64_t | getSymbolValue (const MCSymbol &Symbol, const MCAsmLayout &Layout) |
| static void | encodeBase64StringEntry (char *Buffer, uint64_t Value) |
| #define DEBUG_TYPE "WinCOFFObjectWriter" |
Definition at line 42 of file WinCOFFObjectWriter.cpp.
| anonymous enum : unsigned |
| Enumerator | |
|---|---|
| Max7DecimalOffset | |
Definition at line 436 of file WinCOFFObjectWriter.cpp.
| anonymous enum : uint64_t |
| Enumerator | |
|---|---|
| MaxBase64Offset | |
Definition at line 437 of file WinCOFFObjectWriter.cpp.
| enum AuxiliaryType |
Definition at line 47 of file WinCOFFObjectWriter.cpp.
|
static |
Definition at line 442 of file WinCOFFObjectWriter.cpp.
References assert(), i, Max7DecimalOffset, MaxBase64Offset, and Ptr.
|
static |
Definition at line 342 of file WinCOFFObjectWriter.cpp.
References llvm::MCSymbol::getCommonSize(), llvm::MCAsmLayout::getSymbolOffset(), llvm::MCSymbol::isCommon(), and llvm::MCSymbol::isExternal().
Referenced by llvm::object::ELFObjectFile< ELFT >::getSymbolAddress().
|
inlinestatic |
Definition at line 195 of file WinCOFFObjectWriter.cpp.
1.8.6