[llvm] [RISCV] Add basic Mach-O triple support. (PR #141682)
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 26 00:02:20 PDT 2025
================
@@ -60,7 +60,12 @@ static MCRegisterInfo *createRISCVMCRegisterInfo(const Triple &TT) {
static MCAsmInfo *createRISCVMCAsmInfo(const MCRegisterInfo &MRI,
const Triple &TT,
const MCTargetOptions &Options) {
- MCAsmInfo *MAI = new RISCVMCAsmInfo(TT);
+ MCAsmInfo *MAI = nullptr;
+ if (TT.isOSBinFormatELF())
+ MAI = new RISCVMCAsmInfo(TT);
+ else if (TT.isOSBinFormatMachO())
+ MAI = new RISCVMCAsmInfoDarwin();
+ assert(MAI && "Missing MCAsmInfo.");
----------------
MaskRay wrote:
`reportFatalUsageError("unsupported object format");`
See #147880
https://github.com/llvm/llvm-project/pull/141682
More information about the llvm-commits
mailing list