aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/MachOObjectFile.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2022-02-12 10:34:51 -0500
committerSanjay Patel <spatel@rotateright.com>2022-02-12 11:41:19 -0500
commit96b7e0b5a0c6bd5742af783ed83cc41c299e9472 (patch)
treee04b15f6f3c8322b18ee341e15bbb1d116c8f9fd /llvm/lib/Object/MachOObjectFile.cpp
parent1f43367377d517a9da3b7fbfb457d92ad68146a1 (diff)
downloadllvm-96b7e0b5a0c6bd5742af783ed83cc41c299e9472.zip
llvm-96b7e0b5a0c6bd5742af783ed83cc41c299e9472.tar.gz
llvm-96b7e0b5a0c6bd5742af783ed83cc41c299e9472.tar.bz2
[SDAG] clean up scalarizing load transform
I have not found a way to expose a difference for this patch in a test because it only triggers for a one-use load, but this is the code that was adapted into D118376 and caused miscompiles. The new code pattern is the same as what we do in narrowExtractedVectorLoad() (reduces load width for a subvector extract). This removes seemingly unnecessary manual worklist management and fixes the chain updating via "SelectionDAG::makeEquivalentMemoryOrdering()". Differential Revision: https://reviews.llvm.org/D119549
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions