LLVM 20.0.0git
|
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/Twine.h"
#include "llvm/BinaryFormat/COFF.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCFixup.h"
#include "llvm/MC/MCFragment.h"
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/MC/MCSection.h"
#include "llvm/MC/MCSectionCOFF.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MCSymbolCOFF.h"
#include "llvm/MC/MCValue.h"
#include "llvm/MC/MCWinCOFFObjectWriter.h"
#include "llvm/MC/StringTableBuilder.h"
#include "llvm/Support/CRC.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/EndianStream.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/LEB128.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <cstdint>
#include <cstring>
#include <ctime>
#include <memory>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | llvm::WinCOFFWriter |
Macros | |
#define | DEBUG_TYPE "WinCOFFObjectWriter" |
Functions | |
static bool | isDwoSection (const MCSection &Sec) |
static uint32_t | getAlignment (const MCSectionCOFF &Sec) |
static uint64_t | getSymbolValue (const MCSymbol &Symbol, const MCAssembler &Asm) |
static bool | isAssociative (const COFFSection &Section) |
static std::time_t | getTime () |
#define DEBUG_TYPE "WinCOFFObjectWriter" |
Definition at line 52 of file WinCOFFObjectWriter.cpp.
|
static |
Definition at line 257 of file WinCOFFObjectWriter.cpp.
References llvm::MCSection::getAlign(), llvm::COFF::IMAGE_SCN_ALIGN_1024BYTES, llvm::COFF::IMAGE_SCN_ALIGN_128BYTES, llvm::COFF::IMAGE_SCN_ALIGN_16BYTES, llvm::COFF::IMAGE_SCN_ALIGN_1BYTES, llvm::COFF::IMAGE_SCN_ALIGN_2048BYTES, llvm::COFF::IMAGE_SCN_ALIGN_256BYTES, llvm::COFF::IMAGE_SCN_ALIGN_2BYTES, llvm::COFF::IMAGE_SCN_ALIGN_32BYTES, llvm::COFF::IMAGE_SCN_ALIGN_4096BYTES, llvm::COFF::IMAGE_SCN_ALIGN_4BYTES, llvm::COFF::IMAGE_SCN_ALIGN_512BYTES, llvm::COFF::IMAGE_SCN_ALIGN_64BYTES, llvm::COFF::IMAGE_SCN_ALIGN_8192BYTES, llvm::COFF::IMAGE_SCN_ALIGN_8BYTES, llvm_unreachable, and llvm::Align::value().
|
static |
Definition at line 341 of file WinCOFFObjectWriter.cpp.
Referenced by llvm::object::ELFObjectFile< ELFT >::getSymbolAddress().
|
static |
Definition at line 973 of file WinCOFFObjectWriter.cpp.
Referenced by llvm::WinCOFFWriter::writeObject().
Definition at line 709 of file WinCOFFObjectWriter.cpp.
References llvm::COFF::IMAGE_COMDAT_SELECT_ASSOCIATIVE.
Definition at line 211 of file WinCOFFObjectWriter.cpp.
References llvm::StringRef::ends_with(), and llvm::MCSection::getName().
Referenced by llvm::ELFObjectWriter::checkRelocation(), llvm::WinCOFFWriter::executePostLayoutBinding(), llvm::WinCOFFObjectWriter::recordRelocation(), and llvm::WinCOFFWriter::writeObject().