[all-commits] [llvm/llvm-project] c24fc7: Revert [LICM] Remove unnecessary check during stor...
Nikita Popov via All-commits
all-commits at lists.llvm.org
Mon May 4 01:37:44 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c24fc7175375b5d32834c2fc4d50e087e2b13369
https://github.com/llvm/llvm-project/commit/c24fc7175375b5d32834c2fc4d50e087e2b13369
Author: Nikita Popov <npopov at redhat.com>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M llvm/lib/Transforms/Scalar/LICM.cpp
M llvm/test/Transforms/LICM/call-hoisting.ll
M llvm/test/Transforms/LICM/hoist-inaccesiblemem-call.ll
M llvm/test/Transforms/LICM/pr54495.ll
M llvm/test/Transforms/LICM/store-hoisting.ll
Log Message:
-----------
Revert [LICM] Remove unnecessary check during store hoisting (#195606)
This check is needed after all, to handle the case where the load
aliases only on the first iteration. Even with correct cross-iteration
handling in MSSA, it's legal to return an out of loop clobbering memory
accesses in this case.
Reverts https://github.com/llvm/llvm-project/pull/187529.
Fixes https://github.com/llvm/llvm-project/issues/195513.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list