[llvm] [SandboxIR] Fix use-of-uninitialized. (PR #105592)
Jorge Gorbe Moya via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 21 15:17:26 PDT 2024
https://github.com/slackito created https://github.com/llvm/llvm-project/pull/105592
I accidentally created a dangling ArrayRef local variable. Use a SmallVector instead.
>From 9ac20319c7c8a4df7581b8ddc634f66988ee052b Mon Sep 17 00:00:00 2001
From: Jorge Gorbe Moya <jgorbe at google.com>
Date: Wed, 21 Aug 2024 15:10:16 -0700
Subject: [PATCH] [SandboxIR] Fix use-of-uninitialized.
I accidentally created a dangling ArrayRef local variable. Use a
SmallVector instead.
---
llvm/unittests/SandboxIR/SandboxIRTest.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/unittests/SandboxIR/SandboxIRTest.cpp b/llvm/unittests/SandboxIR/SandboxIRTest.cpp
index 94d8ac27be3bc8..8315ee38dbe187 100644
--- a/llvm/unittests/SandboxIR/SandboxIRTest.cpp
+++ b/llvm/unittests/SandboxIR/SandboxIRTest.cpp
@@ -801,7 +801,7 @@ define void @foo(<2 x i8> %v1, <2 x i8> %v2) {
// isValidOperands
auto *LLVMArgV1 = LLVMF.getArg(0);
auto *LLVMArgV2 = LLVMF.getArg(1);
- ArrayRef<int> Mask({1, 2});
+ SmallVector<int, 2> Mask({1, 2});
EXPECT_EQ(
sandboxir::ShuffleVectorInst::isValidOperands(ArgV1, ArgV2, Mask),
llvm::ShuffleVectorInst::isValidOperands(LLVMArgV1, LLVMArgV2, Mask));
More information about the llvm-commits
mailing list