10 #ifndef LLVM_MC_MCWASMOBJECTWRITER_H 11 #define LLVM_MC_MCWASMOBJECTWRITER_H 20 class raw_pwrite_stream;
23 const unsigned Is64Bit : 1;
50 std::unique_ptr<MCObjectWriter>
This class represents lattice values for constants.
This represents an "assembler immediate".
virtual unsigned getRelocType(const MCValue &Target, const MCFixup &Fixup) const =0
Encode information on a single operation to perform on a byte sequence (e.g., an encoded instruction)...
virtual Triple::ObjectFormatType getFormat() const =0
virtual Triple::ObjectFormatType getFormat() const
static bool classof(const MCObjectTargetWriter *W)
std::unique_ptr< MCObjectWriter > createWasmObjectWriter(std::unique_ptr< MCWasmObjectTargetWriter > MOTW, raw_pwrite_stream &OS)
Construct a new Wasm writer instance.
PowerPC TLS Dynamic Call Fixup
MCWasmObjectTargetWriter(bool Is64Bit_)
Target - Wrapper for Target specific information.
virtual ~MCWasmObjectTargetWriter()
Base class for classes that define behaviour that is specific to both the target and the object forma...
An abstract base class for streams implementations that also support a pwrite operation.