https://github.com/waj334 updated https://github.com/llvm/llvm-project/pull/190221
>From 49fa142b8b17ca4228cc9f743bcbb1310333c056 Mon Sep 17 00:00:00 2001 From: "Justin A. Wilson" <[email protected]> Date: Thu, 2 Apr 2026 12:45:33 -0500 Subject: [PATCH] Add support for GenericARM. Uses `CIRGenItaniumCXXABI` when generating IR for the ABI target. --- clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp | 1 + clang/lib/CIR/CodeGen/CIRGenModule.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp b/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp index 75658b23790bf..9a82624c03619 100644 --- a/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp +++ b/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp @@ -1885,6 +1885,7 @@ CIRGenCXXABI *clang::CIRGen::CreateCIRGenItaniumCXXABI(CIRGenModule &cgm) { switch (cgm.getASTContext().getCXXABIKind()) { case TargetCXXABI::GenericItanium: case TargetCXXABI::GenericAArch64: + case TargetCXXABI::GenericARM: return new CIRGenItaniumCXXABI(cgm); case TargetCXXABI::AppleARM64: diff --git a/clang/lib/CIR/CodeGen/CIRGenModule.cpp b/clang/lib/CIR/CodeGen/CIRGenModule.cpp index e0681eb760249..7d572da08156a 100644 --- a/clang/lib/CIR/CodeGen/CIRGenModule.cpp +++ b/clang/lib/CIR/CodeGen/CIRGenModule.cpp @@ -52,10 +52,10 @@ static CIRGenCXXABI *createCXXABI(CIRGenModule &cgm) { case TargetCXXABI::GenericItanium: case TargetCXXABI::GenericAArch64: case TargetCXXABI::AppleARM64: + case TargetCXXABI::GenericARM: return CreateCIRGenItaniumCXXABI(cgm); case TargetCXXABI::Fuchsia: - case TargetCXXABI::GenericARM: case TargetCXXABI::iOS: case TargetCXXABI::WatchOS: case TargetCXXABI::GenericMIPS: _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
