[llvm] [InstCombine] Fix UB in align-assume check (PR #201985)
Sudharsan Veeravalli via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 5 21:19:38 PDT 2026
================
@@ -257,6 +270,16 @@ define ptr @assume_align_1(ptr %p) {
ret ptr %p
}
+define ptr @redundant_assume_align_null() {
+; CHECK-LABEL: @redundant_assume_align_null(
+; CHECK-NEXT: call void @foo(ptr null)
+; CHECK-NEXT: ret ptr null
+;
+ call void @llvm.assume(i1 true) [ "align"(ptr null, i64 8) ]
+ call void @foo(ptr null)
----------------
svs-quic wrote:
https://godbolt.org/z/57bffd44G shows that we produce the assume even without the call. Removing this we well.
https://github.com/llvm/llvm-project/pull/201985
More information about the llvm-commits
mailing list