llvm::createARMELFStreamer

Create an ARM ELF object streamer.

Synopsis

Declared in <llvm/MC/MCELFStreamer.h>

MCELFStreamer*
createARMELFStreamer(
    MCContext& Context,
    std::unique_ptr<MCAsmBackend> TAB,
    std::unique_ptr<MCObjectWriter> OW,
    std::unique_ptr<MCCodeEmitter> Emitter,
    bool IsThumb,
    bool IsAndroid);

Return Value

Newly created ARM ELF object streamer.

Parameters

NameDescription
Context- MC context that owns symbols and sections.
TAB- Assembler backend used for relaxation and object writing.
OW- Object writer that emits the ELF object.
Emitter- Code emitter used to encode instructions.
IsThumb- True if assembling Thumb code by default.
IsAndroid- True if targeting the Android ELF ABI.