[llvm] [NATVIS] Fix ConstantInt APInt value access (PR #221719)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 10 04:09:19 PDT 2026
https://github.com/RKSimon updated https://github.com/llvm/llvm-project/pull/221719
>From 77bca2760917c67771b9ef4914068a28fa9712bc Mon Sep 17 00:00:00 2001
From: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: Mon, 7 Sep 2026 13:46:54 +0100
Subject: [PATCH 1/2] [NATVIS] Fix ConstantInt APInt value access
Ensure we peek through the union VAL / *pVal union
---
llvm/utils/LLVMVisualizers/llvm.natvis | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/utils/LLVMVisualizers/llvm.natvis b/llvm/utils/LLVMVisualizers/llvm.natvis
index 454607a347b0c..ac52f746d6d06 100644
--- a/llvm/utils/LLVMVisualizers/llvm.natvis
+++ b/llvm/utils/LLVMVisualizers/llvm.natvis
@@ -310,7 +310,7 @@ For later versions of Visual Studio, no setup is required.
</Type>
<Type Name="llvm::ConstantInt">
- <DisplayString>i{Val.BitWidth} {Val.VAL}</DisplayString>
+ <DisplayString>i{Val.BitWidth} {Val.U.VAL}</DisplayString>
</Type>
<Type Name="llvm::IntegerType">
>From 4c234167bd86f35c4edfa7fec7a05c1ac5497eb1 Mon Sep 17 00:00:00 2001
From: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: Thu, 10 Sep 2026 10:12:21 +0100
Subject: [PATCH 2/2] Use APInt view directly
---
llvm/utils/LLVMVisualizers/llvm.natvis | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/utils/LLVMVisualizers/llvm.natvis b/llvm/utils/LLVMVisualizers/llvm.natvis
index ac52f746d6d06..bd9ca40ac3638 100644
--- a/llvm/utils/LLVMVisualizers/llvm.natvis
+++ b/llvm/utils/LLVMVisualizers/llvm.natvis
@@ -310,7 +310,7 @@ For later versions of Visual Studio, no setup is required.
</Type>
<Type Name="llvm::ConstantInt">
- <DisplayString>i{Val.BitWidth} {Val.U.VAL}</DisplayString>
+ <DisplayString>i{Val.BitWidth} {Val}</DisplayString>
</Type>
<Type Name="llvm::IntegerType">
More information about the llvm-commits
mailing list