|80 ms||x64 debian > LLVM.Analysis/MemorySSA::phi-translation.ll|
Script: -- : 'RUN: at line 1'; /var/lib/buildkite-agent/builds/llvm-project/build/bin/opt -aa-pipeline=basic-aa -passes='print<memoryssa>,verify<memoryssa>' -disable-output < /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Analysis/MemorySSA/phi-translation.ll 2>&1 | /var/lib/buildkite-agent/builds/llvm-project/build/bin/FileCheck /var/lib/buildkite-agent/builds/llvm-project/llvm/test/Analysis/MemorySSA/phi-translation.ll --check-prefixes=CHECK,NOLIMIT
You need to update phi-translation.ll for this change. From a cursory look I think the results improve while still being correct.
A slightly more accurate check would be if (Location.Size != LocationSize::beforeOrAfterPointer()). If the size is already unknown originally, then we don't need to bother with phi translation either.