[llvm] r273443 - [codeview] Defer emission of all referenced complete records

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 11 13:46:56 PDT 2016


On Fri, Jul 8, 2016 at 2:35 PM, David Blaikie <dblaikie at gmail.com> wrote:
>
> Does this make debug info larger by emitting forward declarations for
> every type, even when they aren't necessary? (this would certainly happen
> if we did this in DWARF emission - so just wondering how it compares). Any
> idea how much of a penalty that is for CV size?
>

CodeView always has forward declarations for all record types, and they are
used to avoid cycles in the type graph:
http://llvm.org/docs/SourceLevelDebugging.html#format-background
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160711/cfdc3ecf/attachment.html>


More information about the llvm-commits mailing list