#include "llvm/BinaryFormat/MachO.h"
#include "llvm/TargetParser/ARMTargetParser.h"
#include "llvm/TargetParser/Triple.h"
usingnamespacellvm;
static MachO::CPUSubTypeX86 getX86SubType(const Triple &T) { … }
static MachO::CPUSubTypeARM getARMSubType(const Triple &T) { … }
static MachO::CPUSubTypeARM64 getARM64SubType(const Triple &T) { … }
static MachO::CPUSubTypePowerPC getPowerPCSubType(const Triple &T) { … }
static Error unsupported(const char *Str, const Triple &T) { … }
Expected<uint32_t> MachO::getCPUType(const Triple &T) { … }
Expected<uint32_t> MachO::getCPUSubType(const Triple &T) { … }
Expected<uint32_t> MachO::getCPUSubType(const Triple &T,
unsigned PtrAuthABIVersion,
bool PtrAuthKernelABIVersion) { … }