|
LLVM
3.7.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/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/TimeValue.h"#include <cstdio>Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "WinCOFFObjectWriter" |
Enumerations | |
| enum | AuxiliaryType |
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) |
Variables | |
| static const unsigned | Max6DecimalOffset = 999999 |
| static const unsigned | Max7DecimalOffset = 9999999 |
| static const uint64_t | MaxBase64Offset = 0xFFFFFFFFFULL |
| #define DEBUG_TYPE "WinCOFFObjectWriter" |
Definition at line 40 of file WinCOFFObjectWriter.cpp.
| enum AuxiliaryType |
Definition at line 45 of file WinCOFFObjectWriter.cpp.
|
static |
Definition at line 470 of file WinCOFFObjectWriter.cpp.
References Max7DecimalOffset, and MaxBase64Offset.
|
static |
Definition at line 377 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 196 of file WinCOFFObjectWriter.cpp.
Definition at line 463 of file WinCOFFObjectWriter.cpp.
Definition at line 464 of file WinCOFFObjectWriter.cpp.
Referenced by encodeBase64StringEntry().
|
static |
Definition at line 465 of file WinCOFFObjectWriter.cpp.
Referenced by encodeBase64StringEntry().
1.8.6