aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorAnna Thomas <anna@azul.com>2023-07-17 18:05:37 -0400
committerAnna Thomas <anna@azul.com>2023-07-25 17:32:09 -0400
commiteaf6117f3388615f51198e47c0d6be0252729508 (patch)
tree148210371b527eadbf6b809a97c99b8f047c1286 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentef103adf60c6fccd3cc6d76b362c1c37c41da30f (diff)
downloadllvm-eaf6117f3388615f51198e47c0d6be0252729508.zip
llvm-eaf6117f3388615f51198e47c0d6be0252729508.tar.gz
llvm-eaf6117f3388615f51198e47c0d6be0252729508.tar.bz2
[LV] Complete load groups and release store groups in presence of dependency
This is a complete fix for CompleteLoadGroups introduced in D154309. We need to check for dependency between A and every member of the load Group of B. This patch also fixes another miscompile seen when we incorrectly sink stores below a depending load (see testcase in interleaved-accesses-sink-store-across-load.ll). This is fixed by releasing store groups correctly. Differential Revision: https://reviews.llvm.org/D155520
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions