[Mem2Reg] Use poison for unreachable cases
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 21 Jun 2021 08:47:14 +0000 (10:47 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 21 Jun 2021 08:54:13 +0000 (10:54 +0200)
commit80e0424b2ce9489bec73dbd3b920c4543a25feb1
treefd303562e153747b2cdba69eb7719ea031ae86a8
parent00a88a81d2adcac1f39bc2581c54302aabb1d1dd
[Mem2Reg] Use poison for unreachable cases

Use poison instead of undef for cases dealing with unreachable
code. This still leaves the more interesting case of "load from
uninitialized memory" as undef.
llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
llvm/test/Transforms/Mem2Reg/pr37632-unreachable-list-of-stores.ll