cherleey wrote:

Thank you for the review, and I apologize for the state of this contribution.

I have to be honest about my situation first. This patch is an output of a 
project where I have been using AI agents to work on top of llvm-project. The 
diagnosis, the patch itself, and the measurements were produced by AI. Because 
of that, my own understanding of this change is not deep enough to write the 
description and comments by hand — and my English is not good enough for it 
either. So this comment and the updated descriptions are, again, written with 
AI. I could not do the part you asked for by hand, and I am sorry about that. 
If this is not acceptable, I fully understand, and I will follow your decision 
on how or whether to proceed.

What I could do is the split you asked for:

- This PR now contains only the **deferred PdbIndex creation** 
(`SymbolFileNativePDB.{cpp,h}`, +92/−15). The branch was force-pushed 
accordingly.
- The **lazy TPI/IPI stream loading** is now a separate PR: #211268 
(`PdbIndex.{cpp,h}`, +49/−8), stacked on top of this PR — the lazy 
`tpi()`/`ipi()` accessors rely on the abilities check added here to guarantee 
stream presence, so this PR needs to land first.
- The two commits together are byte-identical to the previous head of this PR.
- One caveat: the memory numbers were measured with both changes applied 
together; per-part numbers do not exist yet.


https://github.com/llvm/llvm-project/pull/211178
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to