[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