weiguozhi wrote: The patch looks good to me. Could you also explicitly document that preserve_none's ABI is still unstable, it may be changed again in future if we can find other improvement opportunity. https://github.com/llvm/llvm-project/pull/88333