Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2
# a3ad5faa 12-Mar-2024 Florian Hahn <flo@fhahn.com>

[LAA] Fix typo IndidrectUnsafe -> IndirectUnsafe.

Fix type in textual analysis output.


# b274b236 12-Mar-2024 Florian Hahn <flo@fhahn.com>

[ValueTracking] Treat phi as underlying obj when not decomposing further (#84339)

At the moment, getUnderlyingObjects simply continues for phis that do
not refer to the same underlying object in lo

[ValueTracking] Treat phi as underlying obj when not decomposing further (#84339)

At the moment, getUnderlyingObjects simply continues for phis that do
not refer to the same underlying object in loops, without adding them to
the list of underlying objects, effectively ignoring those phis.

Instead of ignoring those phis, add them to the list of underlying
objects. This fixes a miscompile where LoopAccessAnalysis fails to
identify a memory dependence, because no underlying objects can be found
for a set of memory accesses.

Fixes https://github.com/llvm/llvm-project/issues/82665.

PR: https://github.com/llvm/llvm-project/pull/84339

show more ...


Revision tags: llvmorg-18.1.1
# 4cfd4a78 07-Mar-2024 Florian Hahn <flo@fhahn.com>

[LAA] Add test case for #82665.

Test case for https://github.com/llvm/llvm-project/issues/82665.