[PATCH] D150936: [Statepoints] Support for compressed pointers in the statepoint emission pass

Artur Pilipenko via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon May 22 18:50:23 PDT 2023


apilipenko added a comment.

This seems oddly specific to the runtime you are working on. Why do you need to put compressed pointers into deopt bundes? Is it just to communicate the set of live compressed pointers to the runtime? In this case, coupling with deopt operand bundles seems incidental. We might be missing a more general mechanism for keeping track of different kinds of live GC pointers separately.

The information about the address space is preserved in the existing gc-live operand bundle. Can you use the address space of the pointers in the existing operand bundle for your purposes?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D150936/new/

https://reviews.llvm.org/D150936



More information about the llvm-commits mailing list