search for: type_offset

Displaying 17 results from an estimated 17 matches for "type_offset".

2013 Mar 31
2
[LLVMdev] landingpad catch types not making it to Dwarf tables
...*, i8*)* @leaf_exception_personality catch i8* inttoptr (i64 987 to i8*) catch i8* inttoptr (i64 2453 to i8*) In my exception handler I walk through the records. I always get the correct count, but I type_table information isn't communicated: both of these records give me a type_offset of 1 (to use the ExceptionDemo's name of that field). I have cross-referenced this walking code with that demo, the gcc sources, and the third party (where it originated) and this aspect seems to be correct. Also, if I mark it as cleanup it'll get a 0 offset as expected (or no record if th...
2019 Sep 20
3
Remove obsolete debug info while garbage collecting
...section" solution base types are not deduplicated at all. 3. Performance improvement by handling fewer data. #1 leads to loading and parsing fewer bits. 4. Performance improvement by handling fewer references. Simpler reference chains allow parsing references faster.   Instead of this : type_offset->proxy_type->DW_FORM_ref_sig8->type_unit->type_offset->type.   There would be this :   type_offset->type_table->type. >> >> We evaluated the approach on LLVM and Clang codebases. The >> results obtained are summarized in the tables below:...
2018 Jul 24
2
[DWARF] De-segregating type units and compile units
Hello DWARF fans, I've just posted a set of four refactoring patches for DebugInfo/DWARF, which move in the direction of handling DWARF v4 or v5 type units and compile units more coherently. In DWARF v4, type units and compile units are strictly segregated into the .debug_types and .debug_info sections, respectively. This division was pretty ingrained into how DebugInfo/DWARF handled the
2019 Sep 18
2
Remove obsolete debug info while garbage collecting
17.09.2019 3:12, David Blaikie пишет: > > > On Wed, Sep 11, 2019 at 3:32 PM Alexey Lapshin via llvm-dev > <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > > Debuginfo and linker folks, we (AccessSoftek) would like to > suggest a proposal for removing obsolete debug info. If you find > it useful we will be happy to work on
2020 Jul 28
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...t;>>> The idea is to have only one "type table" per object file(special section .debug_types_table). >>>>>>>>>> This "type table" would contain all types. >>>>>>>>>> There could be a special type of reference - type_offset - that offset points into the type table. >>>>>>>>>> Basic types could always be placed into the start of "type table" thus, offsets to basic types >>>>>>>>>> most often would be 1 byte. There also would be a special kind of refe...
2020 Jul 31
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...he idea is to have only one "type table" per object file(special section .debug_types_table). >>>>>>>>>>>> This "type table" would contain all types. >>>>>>>>>>>> There could be a special type of reference - type_offset - that offset points into the type table. >>>>>>>>>>>> Basic types could always be placed into the start of "type table" thus, offsets to basic types >>>>>>>>>>>> most often would be 1 byte. There also would be a spec...
2020 Jun 26
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...t;> >> >> The idea is to have only one "type table" per object file(special section .debug_types_table). >> >> >> >> This "type table" would contain all types. >> >> >> >> There could be a special type of reference - type_offset - that offset points into the type table. >> >> >> >> Basic types could always be placed into the start of "type table" thus, offsets to basic types >> >> >> >> most often would be 1 byte. There also would be a special kind of reference - re...
2020 Aug 03
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...pe table" per object > file(special section .debug_types_table). > >>>>>>>>>>>> This "type table" would contain all types. > >>>>>>>>>>>> There could be a special type of reference - > type_offset - that offset points into the type table. > >>>>>>>>>>>> Basic types could always be placed into the start of > "type table" thus, offsets to basic types > >>>>>>>>>>>> most often would be 1 byte....
2020 Aug 06
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...table" per object >>> file(special section .debug_types_table). >>> >>>>>>>>>>>> This "type table" would contain all types. >>> >>>>>>>>>>>> There could be a special type of reference - type_offset - >>> that offset points into the type table. >>> >>>>>>>>>>>> Basic types could always be placed into the start of "type >>> table" thus, offsets to basic types >>> >>>>>>>>>>>> mo...
2020 Jun 05
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...I will shortly describe the idea of making DWARF be easier processed by dsymutil/DWARFLinker: The idea is to have only one "type table" per object file(special section .debug_types_table). This "type table" would contain all types. There could be a special type of reference - type_offset - that offset points into the type table. Basic types could always be placed into the start of "type table" thus, offsets to basic types most often would be 1 byte. There also would be a special kind of reference - reference inside the type. Type units sig8 system - would not be used to...
2020 Jun 09
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...of making DWARF be easier processed by dsymutil/DWARFLinker: >> >> The idea is to have only one "type table" per object file(special section .debug_types_table). >> This "type table" would contain all types. >> There could be a special type of reference - type_offset - that offset points into the type table. >> Basic types could always be placed into the start of "type table" thus, offsets to basic types >> most often would be 1 byte. There also would be a special kind of reference - reference inside the type. >> Type units sig8 syst...
2020 Jun 22
4
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...by dsymutil/DWARFLinker: >> >> >> >> The idea is to have only one "type table" per object file(special section .debug_types_table). >> >> This "type table" would contain all types. >> >> There could be a special type of reference - type_offset - that offset points into the type table. >> >> Basic types could always be placed into the start of "type table" thus, offsets to basic types >> >> most often would be 1 byte. There also would be a special kind of reference - reference inside the type. >> &g...
2020 Jun 25
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...t;> >> >> >> >> The idea is to have only one "type table" per object file(special section .debug_types_table). >> >> >> This "type table" would contain all types. >> >> >> There could be a special type of reference - type_offset - that offset points into the type table. >> >> >> Basic types could always be placed into the start of "type table" thus, offsets to basic types >> >> >> most often would be 1 byte. There also would be a special kind of reference - reference inside the...
2020 Aug 10
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...type table" per object file(special section .debug_types_table). >>>> >>>>>>>>>>>> This "type table" would contain all types. >>>> >>>>>>>>>>>> There could be a special type of reference - type_offset - that offset points into the type table. >>>> >>>>>>>>>>>> Basic types could always be placed into the start of "type table" thus, offsets to basic types >>>> >>>>>>>>>>>> most often would be...
2020 Jun 23
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...;>> >> >>>> >> The idea is to have only one "type table" per object file(special section .debug_types_table). >>>> >> This "type table" would contain all types. >>>> >> There could be a special type of reference - type_offset - that offset points into the type table. >>>> >> Basic types could always be placed into the start of "type table" thus, offsets to basic types >>>> >> most often would be 1 byte. There also would be a special kind of reference - reference inside the t...
2020 Jun 24
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...t;>> >> The idea is to have only one "type table" per object > file(special section .debug_types_table). > > >>>> >> This "type table" would contain all types. > > >>>> >> There could be a special type of reference - type_offset - that > offset points into the type table. > > >>>> >> Basic types could always be placed into the start of "type > table" thus, offsets to basic types > > >>>> >> most often would be 1 byte. There also would be a special kind > of...
2020 Jun 03
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
>DWARF was designed in an era when COMDAT and ICF were not a thing, or at least not common, >certainly not when talking about function code. The overhead of a unit occurred only once per >translation unit, so that expense was reasonably amortized. >Splitting functions into their own object-file sections and making them excludable is an evolution of >compiler/linker technology that