llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang @llvm/pr-subscribers-clangir Author: Justin Wilson (waj334) <details> <summary>Changes</summary> Uses `CIRGenItaniumCXXABI` when generating IR for the ABI target. --- Full diff: https://github.com/llvm/llvm-project/pull/190221.diff 2 Files Affected: - (modified) clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp (+1) - (modified) clang/lib/CIR/CodeGen/CIRGenModule.cpp (+1-1) ``````````diff diff --git a/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp b/clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp index 0f9abb45790fa..7a66e3c95ac45 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: `````````` </details> https://github.com/llvm/llvm-project/pull/190221 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
