LLVM 22.0.0git
|
#include "llvm/ADT/STLExtras.h"
#include "llvm/BinaryFormat/Wasm.h"
#include "llvm/BinaryFormat/WasmTraits.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/MC/MCSectionWasm.h"
#include "llvm/MC/MCSymbolWasm.h"
#include "llvm/MC/MCValue.h"
#include "llvm/MC/MCWasmObjectWriter.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/EndianStream.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/LEB128.h"
#include <vector>
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "mc" |
Functions | |
static void | addData (SmallVectorImpl< char > &DataBytes, MCSectionWasm &DataSection) |
static bool | isInSymtab (const MCSymbolWasm &Sym) |
static bool | isSectionReferenced (MCAssembler &Asm, MCSectionWasm &Section) |
#define DEBUG_TYPE "mc" |
Definition at line 35 of file WasmObjectWriter.cpp.
|
static |
Definition at line 693 of file WasmObjectWriter.cpp.
References llvm::alignTo(), llvm::append_range(), assert(), llvm::dbgs(), llvm::dyn_cast(), llvm::SmallVectorTemplateCommon< T, typename >::end(), llvm::errs(), llvm::MCFragment::FT_Align, llvm::MCFragment::FT_Data, llvm::MCFragment::FT_LEB, llvm::MCSection::getAlign(), llvm::MCSection::getName(), llvm::SmallVectorImpl< T >::insert(), LLVM_DEBUG, llvm_unreachable, llvm::report_fatal_error(), llvm::SmallVectorImpl< T >::resize(), Size, and llvm::SmallVectorTemplateCommon< T, typename >::size().
|
static |
Definition at line 1292 of file WasmObjectWriter.cpp.
References llvm::MCSymbolWasm::isComdat(), llvm::MCSymbol::isDefined(), llvm::MCSymbolWasm::isSection(), llvm::MCSymbol::isTemporary(), llvm::MCSymbolWasm::isUsedInInitArray(), llvm::MCSymbol::isUsedInReloc(), and llvm::MCSymbolWasm::omitFromLinkingSection().
|
static |
Definition at line 1311 of file WasmObjectWriter.cpp.