36 getAssembler().setIsThumbFunc(Symbol);
43 auto *S =
new ARMWinCOFFStreamer(Context, MAB, *Emitter, OS);
44 S->getAssembler().setIncrementalLinkerCompatible(IncrementalLinkerCompatible);
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
MCStreamer * createARMWinCOFFStreamer(MCContext &Context, MCAsmBackend &MAB, raw_pwrite_stream &OS, MCCodeEmitter *Emitter, bool RelaxAll, bool IncrementalLinkerCompatible)
Context object for machine code objects.
.code16 (X86) / .code 16 (ARM)
Flag
These should be considered private to the implementation of the MCInstrDesc class.
Streaming machine code generation interface.
MCCodeEmitter - Generic instruction encoding interface.
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
cl::opt< bool > IncrementalLinkerCompatible("incremental-linker-compatible", cl::desc("When used with filetype=obj, ""emit an object file which can be used with an incremental linker"))
static GCRegistry::Add< ShadowStackGC > C("shadow-stack","Very portable GC for uncooperative code generators")
An abstract base class for streams implementations that also support a pwrite operation.
cl::opt< bool > RelaxAll("mc-relax-all", cl::desc("When used with filetype=obj, ""relax all fixups in the emitted object file"))
Generic interface to target specific assembler backends.