[llvm] CodeGen: Move Generic sjlj test to Transforms (PR #226112)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 24 03:50:41 PDT 2026


https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/226112

Test the IR-only SjLjEHPrepare pass in the dedicated pass test
directory. Also add the module flag so it is really triple
independent.

>From e051f6d2b91b2a9af48b7aaa158d130e96b1709d Mon Sep 17 00:00:00 2001
From: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: Wed, 23 Sep 2026 14:02:28 +0200
Subject: [PATCH] CodeGen: Move Generic sjlj test to Transforms

Test the IR-only SjLjEHPrepare pass in the dedicated pass test
directory. Also add the module flag so it is really triple
independent.
---
 .../Generic => Transforms/SjLjEHPrepare}/sjlj-eh-prepare.ll    | 3 +++
 1 file changed, 3 insertions(+)
 rename llvm/test/{CodeGen/Generic => Transforms/SjLjEHPrepare}/sjlj-eh-prepare.ll (95%)

diff --git a/llvm/test/CodeGen/Generic/sjlj-eh-prepare.ll b/llvm/test/Transforms/SjLjEHPrepare/sjlj-eh-prepare.ll
similarity index 95%
rename from llvm/test/CodeGen/Generic/sjlj-eh-prepare.ll
rename to llvm/test/Transforms/SjLjEHPrepare/sjlj-eh-prepare.ll
index 616e927369677d..208b78c80c4e37 100644
--- a/llvm/test/CodeGen/Generic/sjlj-eh-prepare.ll
+++ b/llvm/test/Transforms/SjLjEHPrepare/sjlj-eh-prepare.ll
@@ -42,3 +42,6 @@ try.cont:
 
 declare void @may_throw()
 declare i32 @__gxx_personality_sj0(...)
+
+!llvm.module.flags = !{!0}
+!0 = !{i32 1, !"exception-model", !"sjlj"}



More information about the llvm-commits mailing list