Eric Christopher
270ba4a5d3
Use move and stack allocation for RangeSpanLists. As a result make
...
a few things more const as well because we're now using const
references to refer to iterators.
llvm-svn: 196398
2013-12-04 19:06:58 +00:00
David Blaikie
91db9ab1b4
DebugInfo: Remove unused start/end labels for the debug_abbrevs section
...
Since we always emit only one abbrevation section (shared by all the
compilation units in this module) there's no need for a separate label
at the start of each one (and we weren't using the CU ID anyway, so
there really was only one label). Use the section label instead and drop
the wholely unused debug_abbrev_end label.
llvm-svn: 196394
2013-12-04 18:12:28 +00:00
Eric Christopher
0f63d06d64
Make ranges and range lists be a discrete entity that can be located
...
and emitted per function and CU. Begins coalescing ranges as a first
class entity through debug info. No functional change.
llvm-svn: 196178
2013-12-03 00:45:45 +00:00
David Blaikie
2a80e4426c
DebugInfo: Rename generic unit references to "TheU" instead of TheCU now that they might be type units instead of compile units.
...
CR feedback from Eric Christopher on r196139.
llvm-svn: 196159
2013-12-02 22:09:48 +00:00
David Blaikie
2c86a72331
DebugInfo: Rename DwarfCompileUnit.* to DwarfUnit.* to match their contents.
...
llvm-svn: 196140
2013-12-02 19:33:15 +00:00