aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCObjectFileInfo.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2020-09-17 22:09:53 +0100
committerFlorian Hahn <flo@fhahn.com>2020-09-17 22:09:53 +0100
commita0017c2bc258690146f18491317144e487ddb101 (patch)
treea02dfa4238a0aac2ab152cc8710e72ade15ac0f5 /llvm/lib/MC/MCObjectFileInfo.cpp
parent179a22e807a40ae5821920cec3c1933eef4dc30c (diff)
downloadllvm-a0017c2bc258690146f18491317144e487ddb101.zip
llvm-a0017c2bc258690146f18491317144e487ddb101.tar.gz
llvm-a0017c2bc258690146f18491317144e487ddb101.tar.bz2
[MemorySSA] Be more conservative when traversing MemoryPhis.
I think we need to be even more conservative when traversing memory phis, to make sure we catch any loop carried dependences. This approach updates fillInCurrentPair to use unknown sizes for locations when we walk over a phi, unless the location is guaranteed to be loop-invariant for any possible loop. Using an unknown size for locations should ensure we catch all memory accesses to locations after the given memory location, which includes loop-carried dependences. Reviewed By: asbirlea Differential Revision: https://reviews.llvm.org/D87778
Diffstat (limited to 'llvm/lib/MC/MCObjectFileInfo.cpp')
0 files changed, 0 insertions, 0 deletions