Details
Diff Detail
- Build Status
Buildable 8475 Build 8475: arc lint + arc unit
Event Timeline
lib/DebugInfo/DWARF/DWARFVerifier.cpp | ||
---|---|---|
218 | Should this be >=? Or is it intentional that empty ranges are allowed to account for things like comdat functions being omitted by the linker & resolving the addresses to zero? (I forget exactly how those work) |
lib/DebugInfo/DWARF/DWARFVerifier.cpp | ||
---|---|---|
218 | I assume that this is just copying darwin-dwarfdump behavior, but it also looks like DWARF allows a single DW_AT_low_pc to be attached to a DW_TAG_label, which would then show up as an entity of size 0. (cf. 2.17.1 Single Address) |
lib/DebugInfo/DWARF/DWARFVerifier.cpp | ||
---|---|---|
218 | ... and DW_TAG_label is commonly generated from assembler sources. |
lib/DebugInfo/DWARF/DWARFVerifier.cpp | ||
---|---|---|
218 | Yes, it should be >= since the case that Adrian describes won't have a highPC attribute to start with. |
extra whitespace