[llvm] [llubi] Add support for exposed provenance (PR #200596)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Sat Jun 13 13:16:55 PDT 2026
================
@@ -0,0 +1,41 @@
+; NOTE: Assertions have been autogenerated by utils/update_llubi_test_checks.py UTC_ARGS: --version 6
+; RUN: not llubi --verbose < %s 2>&1 | FileCheck %s
+
+target datalayout = "e-p:64:64:64"
+
+define void @main() {
+ %alloc1 = alloca i32
+ %alloc2 = alloca i32
+
+ %addr1 = ptrtoint ptr %alloc1 to i64
+ %addr2 = ptrtoint ptr %alloc2 to i64
+ %ptrdiff = sub i64 %addr2, %addr1
+
+ %p = inttoptr i64 %addr1 to ptr
+ %gep = getelementptr i8, ptr %p, i64 %ptrdiff
+
+ ; After %alloc1 is acceed, we cannot access other memory objects later.
----------------
nikic wrote:
```suggestion
; After %alloc1 is accessed, we cannot access other memory objects later.
```
https://github.com/llvm/llvm-project/pull/200596
More information about the llvm-commits
mailing list