Author: eleviant Date: 2026-07-21T14:31:10+02:00 New Revision: a83cc57559428ebd51d51c83db27a9454fbbe114
URL: https://github.com/llvm/llvm-project/commit/a83cc57559428ebd51d51c83db27a9454fbbe114 DIFF: https://github.com/llvm/llvm-project/commit/a83cc57559428ebd51d51c83db27a9454fbbe114.diff LOG: Attempt to fix buildbot failure (#210956) Value names are discarded by default on build without asserts. Added: Modified: clang/test/CodeGen/ptr-subtract-stable.c Removed: ################################################################################ diff --git a/clang/test/CodeGen/ptr-subtract-stable.c b/clang/test/CodeGen/ptr-subtract-stable.c index 88581fa51c4b1..0782b987c7fec 100644 --- a/clang/test/CodeGen/ptr-subtract-stable.c +++ b/clang/test/CodeGen/ptr-subtract-stable.c @@ -1,13 +1,12 @@ -// RUN: %clang -S -emit-llvm -O2 --target=x86_64-windows-msvc -fdefined-pointer-subtraction -fms-extensions %s -o - | FileCheck %s +// RUN: %clang -S -emit-llvm -O2 --target=x86_64-windows-msvc -fdefined-pointer-subtraction -fno-discard-value-names -fms-extensions %s -o - | FileCheck %s // Check that pointer subtraction isn't nuw/nsv and sdiv isn't exact -// CHECK-LABEL: i64 @sub(ptr noundef %p, ptr noundef %q) +// CHECK: i64 @sub(ptr noundef %[[P:.*]], ptr noundef %[[Q:.*]]) // CHECK-NEXT: entry: -// CHECK-NEXT: %sub.ptr.lhs.cast = ptrtoint ptr %p to i64 -// CHECK-NEXT: %sub.ptr.rhs.cast = ptrtoint ptr %q to i64 -// CHECK-NEXT: %sub.ptr.sub = sub i64 %sub.ptr.lhs.cast, %sub.ptr.rhs.cast -// CHECK-NEXT: %sub.ptr.div = sdiv i64 %sub.ptr.sub, 4 -// CHECK-NEXT: ret i64 %sub.ptr.div +// CHECK-NEXT: %[[PI:.*]] = ptrtoint ptr %[[P]] to i64 +// CHECK-NEXT: %[[QI:.*]] = ptrtoint ptr %[[Q]] to i64 +// CHECK-NEXT: %[[SB:.*]] = sub i64 %[[PI]], %[[QI]] +// CHECK-NEXT: {{.*}} = sdiv i64 %[[SB]], 4 __declspec(noinline) long long sub(long* p, long* q) { return p - q; _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
