This allows LLVM to describe locations of aggregate variables that have
been split by SROA.
Fixes PR29141
Paths
| Differential D25253
[codeview] Translate bitpiece metadata to DEFRANGE_SUBFIELD* records ClosedPublic Authored by rnk on Oct 4 2016, 2:26 PM.
Details Summary This allows LLVM to describe locations of aggregate variables that have Fixes PR29141
Diff Detail
Event TimelineComment Actions Looks fine overall. I just have a couple inline questions.
Comment Actions I think Adrian's out today, so I'll go ahead and land this now so it can bake a few hours before I leave work. Closed by commit rL283388: [codeview] Translate bitpiece metadata to DEFRANGE_SUBFIELD* records (authored by rnk). · Explain WhyOct 5 2016, 2:30 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 73690 include/llvm/DebugInfo/CodeView/SymbolRecord.h
lib/CodeGen/AsmPrinter/CodeViewDebug.h
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
test/DebugInfo/COFF/pieces.ll
|
Is the mask correct? Three nybbles kinda looks like a typo, and it's used on the StructOffset which is 15 bits, so I expected 0x7FFF. If the mask is correct, then maybe 0x0FFF would be clearer.