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