9#ifndef LLVM_MC_MCDXCONTAINERWRITER_H
10#define LLVM_MC_MCDXCONTAINERWRITER_H
19class raw_pwrite_stream;
38 std::unique_ptr<MCDXContainerTargetWriter> TargetObjectWriter;
PowerPC TLS Dynamic Call Fixup
DXContainerObjectWriter(std::unique_ptr< MCDXContainerTargetWriter > MOTW, raw_pwrite_stream &OS)
void recordRelocation(MCAssembler &Asm, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) override
Record a relocation entry.
uint64_t writeObject(MCAssembler &Asm) override
Write the object file and returns the number of bytes written.
virtual ~MCDXContainerTargetWriter()
MCDXContainerTargetWriter()
Triple::ObjectFormatType getFormat() const override
static bool classof(const MCObjectTargetWriter *W)
Encode information on a single operation to perform on a byte sequence (e.g., an encoded instruction)...
Base class for classes that define behaviour that is specific to both the target and the object forma...
Defines the object file and target independent interfaces used by the assembler backend to write nati...
This represents an "assembler immediate".
Target - Wrapper for Target specific information.
An abstract base class for streams implementations that also support a pwrite operation.
This is an optimization pass for GlobalISel generic memory operations.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.
Adapter to write values to a stream in a particular byte order.