[llvm] 899a11a - [Triple][M68k] Add missing handling for target m68k in getDefaultExceptionHandling. (#147492)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 8 02:29:22 PDT 2025
Author: Jim Lin
Date: 2025-07-08T17:29:19+08:00
New Revision: 899a11ae32a5901b920a77968e29e992d5590f82
URL: https://github.com/llvm/llvm-project/commit/899a11ae32a5901b920a77968e29e992d5590f82
DIFF: https://github.com/llvm/llvm-project/commit/899a11ae32a5901b920a77968e29e992d5590f82.diff
LOG: [Triple][M68k] Add missing handling for target m68k in getDefaultExceptionHandling. (#147492)
I encountered the assertion failure `Assertion
TmpAsmInfo->getExceptionHandlingType() ==
getTargetTriple().getDefaultExceptionHandling() && "MCAsmInfo and Triple
disagree on default exception handling type"' failed`.
Added:
Modified:
llvm/lib/TargetParser/Triple.cpp
llvm/unittests/TargetParser/TripleTest.cpp
Removed:
################################################################################
diff --git a/llvm/lib/TargetParser/Triple.cpp b/llvm/lib/TargetParser/Triple.cpp
index 45ef8c1329759..0584c941d2e6e 100644
--- a/llvm/lib/TargetParser/Triple.cpp
+++ b/llvm/lib/TargetParser/Triple.cpp
@@ -2288,6 +2288,7 @@ ExceptionHandling Triple::getDefaultExceptionHandling() const {
case Triple::csky:
case Triple::hexagon:
case Triple::lanai:
+ case Triple::m68k:
case Triple::msp430:
case Triple::systemz:
case Triple::xcore:
diff --git a/llvm/unittests/TargetParser/TripleTest.cpp b/llvm/unittests/TargetParser/TripleTest.cpp
index 7817e82322963..ca48e77cf7caa 100644
--- a/llvm/unittests/TargetParser/TripleTest.cpp
+++ b/llvm/unittests/TargetParser/TripleTest.cpp
@@ -2832,6 +2832,8 @@ TEST(TripleTest, DefaultExceptionHandling) {
Triple("loongarch64-unknown-unknown").getDefaultExceptionHandling());
EXPECT_EQ(ExceptionHandling::DwarfCFI,
Triple("msp430-unknown-unknown").getDefaultExceptionHandling());
+ EXPECT_EQ(ExceptionHandling::DwarfCFI,
+ Triple("m68k-unknown-unknown").getDefaultExceptionHandling());
EXPECT_EQ(ExceptionHandling::DwarfCFI,
Triple("csky-unknown-unknown").getDefaultExceptionHandling());
More information about the llvm-commits
mailing list