[Attributor] Use edge liveness rather than block liveness
authorJohannes Doerfert <johannes@jdoerfert.de>
Mon, 31 Jan 2022 13:55:11 +0000 (07:55 -0600)
committerJohannes Doerfert <johannes@jdoerfert.de>
Tue, 1 Feb 2022 07:18:51 +0000 (01:18 -0600)
commit0f471710f8367be178cd6582bba59eb2d9833c0b
treee7c522d5f9d9d90a5d6b2807337eda3b5c29a18e
parent53b6753bdde30e980f9482d2ec08221b70b9f88b
[Attributor] Use edge liveness rather than block liveness

We moved to the edge API a while back, not all uses were adjusted.
Edge liveness is more precise.
llvm/lib/Transforms/IPO/AttributorAttributes.cpp
llvm/test/Transforms/Attributor/liveness.ll
llvm/test/Transforms/Attributor/nonnull.ll
llvm/test/Transforms/Attributor/value-simplify-pointer-info.ll