cjacek wrote: Thanks for reviews. I merged with a small fixup to check firstPdata earlier. Previous version was fine in practice, but I think it could upset sanitizers because of uninitialized lastPdata being passed. https://github.com/llvm/llvm-project/pull/72518