diff options
author | Denis Antrushin <dantrushin@gmail.com> | 2020-10-08 01:32:50 +0700 |
---|---|---|
committer | Denis Antrushin <dantrushin@gmail.com> | 2020-10-10 14:58:08 +0700 |
commit | 2b96dcebfae65485859d956954f10f409abaae79 (patch) | |
tree | b2b7195f1e5f202910641a99bd7aef670d72be8c /llvm/lib/Bitcode/Reader/MetadataLoader.cpp | |
parent | e1c38dd55d9dab332ccabb7c83a80ca92c373af0 (diff) | |
download | llvm-2b96dcebfae65485859d956954f10f409abaae79.zip llvm-2b96dcebfae65485859d956954f10f409abaae79.tar.gz llvm-2b96dcebfae65485859d956954f10f409abaae79.tar.bz2 |
[Statepoints] Allow deopt GC pointer on VReg if gc-live bundle is empty.
Currently we allow passing pointers from deopt bundle on VReg only if
they were seen in list of gc-live pointers passed on VRegs.
This means that for the case of empty gc-live bundle we spill deopt
bundle's pointers. This change allows lowering deopt pointers to VRegs
in case of empty gc-live bundle. In case of non-empty gc-live bundle,
behavior does not change.
Reviewed By: skatkov
Differential Revision: https://reviews.llvm.org/D88999
Diffstat (limited to 'llvm/lib/Bitcode/Reader/MetadataLoader.cpp')
0 files changed, 0 insertions, 0 deletions