[llvm] [CodeGen] Don't schedule across frame register save/restore for sanitized functions (PR #221714)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 13 10:52:08 PDT 2026
================
@@ -0,0 +1,15 @@
+; RUN: llc --mtriple=loongarch32 --frame-pointer=all < %s | FileCheck %s
+; RUN: llc --mtriple=loongarch64 --frame-pointer=all < %s | FileCheck %s
+
+; CHECK-LABEL: foo:
+; CHECK: addi.{{w|d}} [[REG1:\$[a-z0-9]+]], [[REG1]], 1
+; CHECK: st.w [[REG1]], {{\$[a-z0-9]+}}, {{[0-9]+}}
+; CHECK: ld.{{w|d}} $fp, $sp, {{[0-9]+}}
+define void @foo() nounwind sanitize_address {
+entry:
+ %1 = load ptr, ptr inttoptr (i32 64 to ptr), align 64
----------------
arsenm wrote:
Use named values in tests
https://github.com/llvm/llvm-project/pull/221714
More information about the llvm-commits
mailing list