10 #ifndef LLVM_LIB_TARGET_ARM_ARMASMBACKENDDARWIN_H
11 #define LLVM_LIB_TARGET_ARM_ARMASMBACKENDDARWIN_H
MCObjectWriter * createObjectWriter(raw_pwrite_stream &OS) const override
Create a new MCObjectWriter instance for use by the assembler backend to emit the final object file...
MCObjectWriter * createARMMachObjectWriter(raw_pwrite_stream &OS, bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype)
Construct an ARM Mach-O object writer.
Defines the object file and target independent interfaces used by the assembler backend to write nati...
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc object...
uint32_t generateCompactUnwindEncoding(ArrayRef< MCCFIInstruction > Instrs) const override
Generate compact unwind encoding for the function based on the CFI instructions.
Triple - Helper class for working with autoconf configuration names.
const MachO::CPUSubTypeARM Subtype
Target - Wrapper for Target specific information.
ARMAsmBackendDarwin(const Target &T, const Triple &TT, const MCRegisterInfo &MRI, MachO::CPUSubTypeARM st)
An abstract base class for streams implementations that also support a pwrite operation.