[RS4GC] Make PointerToBase mapping be independent on call site. NFC.
authorSerguei Katkov <serguei.katkov@azul.com>
Thu, 27 Jan 2022 05:21:09 +0000 (12:21 +0700)
committerSerguei Katkov <serguei.katkov@azul.com>
Tue, 1 Feb 2022 04:47:36 +0000 (11:47 +0700)
commit28c5e1b760ae781f81f4baace747f141290daed3
tree904b2644357cb967ce8b389b98d91c22ddb1a967
parent4d4587d5b00028fc525a2296914463ca70fbbf76
[RS4GC] Make PointerToBase mapping be independent on call site. NFC.

PointerToBase is a mapping between potentially derived pointer to its base.
As soon as we are in SSA form if there is a base of derived pointer and it
is available at def of derived pointer, the same base will be available at any
point where derived pointer is alive.

So the mapping of derived pointer to base pointer is not a property
of a call site but the same on function level.

Reviewers: reames, yrouban
Reviewed By: reames
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D118604
llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp