search for: d54747

Displaying 20 results from an estimated 30 matches for "d54747".

2020 May 08
4
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...eated from .dwo files. That suggestion is from - https://reviews.llvm.org/D74169#1888386. i.e., DWARFLinker could be taught to generate the same output as D74169 but for split DWARF as the source. 5. -fmodules-debuginfo That problem was described in this review - https://reviews.llvm.org/D54747#1505462 . Currently, DWARFLinker/dsymutil has the same problem. It could be solved using the fact that DWARFLinker analyzes debuginfo. It could recognize debug info generated for the module and keep it(compile units containing debug info for modules do not have low_pc, high_pc). 6. -flto=thin...
2020 May 28
2
Range lists, zero-length functions, linker gc
...e and may be ignored." These rules allow us to ignore zero-length address ranges. I.e., some tool reading DWARF is permitted to ignore related DWARF entries. In that case, there could be ignored essential descriptions. That problem could happen with -flto=thin example https://reviews.llvm.org/D54747#1503720<https://urldefense.com/v3/__https:/reviews.llvm.org/D54747*1503720__;Iw!!JmoZiZGBv3RvKRSx!r2Jqc2yEgxrb2QcQEocDHJBizj0KUKE70_57b4_rsj1TN0qB8NpBvVKtY637ju_eQw$> . In this example, all type definitions except one were replaced with declarations by thinlto. The definition, which was left,...
2020 May 27
4
Range lists, zero-length functions, linker gc
So there have been several recent discussions about the issues around DWARF-agnostic linking and gc-sections, linkonce function definitions being dropped, etc - and just how much DWARF-awareness would be suitable in a linker to help with this situation. I'd like to discuss a narrower instance of this issue: Zero length gc'd/deduplicated functions. LLVM seems to at least produce zero
2020 May 28
4
Range lists, zero-length functions, linker gc
...tell the user there is a function called "f1" and tell the user what parameter types, return type it has, etc - not ignore it entirely. > In that case, there could be ignored essential descriptions. That problem > could happen with -flto=thin example > https://reviews.llvm.org/D54747#1503720 . In this example, all type > definitions except one were replaced with declarations by thinlto. The > definition, which was left, is in a piece of debug info related to deleted > code. According to zero-length rule, that definition could be ignored, and > finally, incomplete de...
2020 May 29
4
Range lists, zero-length functions, linker gc
...; These rules allow us to ignore zero-length address ranges. I.e., some tool >> reading DWARF is permitted to ignore related DWARF entries. In that case, >> there could be ignored essential descriptions. That problem could happen >> with -flto=thin example https://reviews.llvm.org/D54747#1503720 >> <https://urldefense.com/v3/__https:/reviews.llvm.org/D54747*1503720__;Iw!!JmoZiZGBv3RvKRSx!r2Jqc2yEgxrb2QcQEocDHJBizj0KUKE70_57b4_rsj1TN0qB8NpBvVKtY637ju_eQw$> >> . In this example, all type definitions except one were replaced with >> declarations by thinlto. The...
2020 May 29
2
Range lists, zero-length functions, linker gc
...gt;> reading DWARF is permitted to ignore related DWARF entries. In that > > case, > > >> there could be ignored essential descriptions. That problem could > > happen > > >> with -flto=thin example > > https://urldefense.com/v3/__https://reviews.llvm.org/D54747*1503720__;Iw!! > > JmoZiZGBv3RvKRSx!sRjL4Vdx9oC8TPFhKZ-QbL7LtpIL- > > 1Zdb4OydT2xVhpDTRyUixtaozLYiezSujGHwQ$ > > >> > > <https://urldefense.com/v3/__https:/reviews.llvm.org/D54747*1503720__;Iw!! > > JmoZiZGBv3RvKRSx!r2Jqc2yEgxrb2QcQEocDHJBizj0KUKE70_57b4_rsj1T...
2020 May 29
2
Range lists, zero-length functions, linker gc
...ntries. In that > > > > case, > > > > >> there could be ignored essential descriptions. That problem could > > > > happen > > > > >> with -flto=thin example > > > > > > https://urldefense.com/v3/__https://reviews.llvm.org/D54747*1503720__;Iw!! > > > > JmoZiZGBv3RvKRSx!sRjL4Vdx9oC8TPFhKZ-QbL7LtpIL- > > > > 1Zdb4OydT2xVhpDTRyUixtaozLYiezSujGHwQ$ > > > > >> > > > > > > <https://urldefense.com/v3/__https:/reviews.llvm.org/D54747*1503720__;Iw!! > > > > &...
2020 May 13
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...ss ranges would be in the .dwo files >the linker can't see - and they'd still end up with the interesting address ranges. I see, Thank you. Thus it would not be a complete solution. >> 6. -flto=thin >> That problem was described in this review https://reviews.llvm.org/D54747#1503720. It also exists in >> current DWARFLinker/dsymutil implementation. I think that problem should be discussed more: it could >> probably be fixed by avoiding generation of such incomplete declaration during thinlto, >> That would be costly to produce extra/redundant debug...
2020 May 31
2
Range lists, zero-length functions, linker gc
...; >> > > > >> there could be ignored essential descriptions. That problem could > >> > > > happen > >> > > > >> with -flto=thin example > >> > > > > >> > https://urldefense.com/v3/__https://reviews.llvm.org/D54747*1503720__;Iw!! > >> > > > JmoZiZGBv3RvKRSx!sRjL4Vdx9oC8TPFhKZ-QbL7LtpIL- > >> > > > 1Zdb4OydT2xVhpDTRyUixtaozLYiezSujGHwQ$ > >> > > > >> > >> > > > > >> > <https://urldefense.com/v3/__https:/reviews.llvm.or...
2020 May 19
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...ng would be small. And processing time could be done faster. >> >> this is just an idea and could be discussed separately from the problem of integrating of D74169. >> >> 6. -flto=thin >> >> That problem was described in this review https://reviews.llvm.org/D54747#1503720. It also exists in >> >> current DWARFLinker/dsymutil implementation. I think that problem should be discussed more: it could >> >> probably be fixed by avoiding generation of such incomplete declaration during thinlto, >> >> That would be costly to pr...
2020 May 31
3
Range lists, zero-length functions, linker gc
...here could be ignored essential descriptions. That problem could > >> >> > > > happen > >> >> > > > >> with -flto=thin example > >> >> > > > > >> >> > https://urldefense.com/v3/__https://reviews.llvm.org/D54747*1503720__;Iw!! > >> >> > > > JmoZiZGBv3RvKRSx!sRjL4Vdx9oC8TPFhKZ-QbL7LtpIL- > >> >> > > > 1Zdb4OydT2xVhpDTRyUixtaozLYiezSujGHwQ$ > >> >> > > > >> > >> >> > > > > >> >> > <https...
2019 Sep 11
4
Remove obsolete debug info while garbage collecting
...compile units     http://lists.llvm.org/pipermail/llvm-dev/2018-July/124819.html 5. [LLD][ELF][DebugInfo] llvm-symbolizer shows incorrect source line info if    --gc-sections used     https://reviews.llvm.org/D59553 6. Discard debuginfo for object files empty after GC     https://reviews.llvm.org/D54747 7. [ELF] Add --strip-debug-non-line option     https://reviews.llvm.org/D46628 8. Monolithic input section handling         https://groups.google.com/forum/#!msg/generic-abi/A-1rbP8hFCA/EDA7Sf3KBwAJ 9. Using COMDAT Sections to Reduce the Size of DWARF Debug Information     http://wiki.dwarfstd.o...
2020 Jun 03
5
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...gt; >> > > >> this is just an idea and could be discussed separately from the > problem of integrating of D74169. > > > > >> >> 6. -flto=thin > > > > >> >> That problem was described in this review > https://reviews.llvm.org/D54747#1503720. It also exists in > > > > >> >> current DWARFLinker/dsymutil implementation. I think that problem > should be discussed more: it could > > > > >> >> probably be fixed by avoiding generation of such incomplete > declaration during thinlt...
2020 Jun 04
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...nd could be discussed separately from the > >> problem of integrating of D74169. > >> > > >> > >> >> 6. -flto=thin > >> > > >> > >> >> That problem was described in this review > >> https://reviews.llvm.org/D54747#1503720. It also exists in > >> > > >> > >> >> current DWARFLinker/dsymutil implementation. I think that problem > >> should be discussed more: it could > >> > > >> > >> >> probably be fixed by avoiding generation of s...
2020 Jun 03
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...essing time could be done faster. > >> > >> this is just an idea and could be discussed separately from the problem of integrating of D74169. > > >> >> 6. -flto=thin > > >> >> That problem was described in this review https://reviews.llvm.org/D54747#1503720. It also exists in > > >> >> current DWARFLinker/dsymutil implementation. I think that problem should be discussed more: it could > > >> >> probably be fixed by avoiding generation of such incomplete declaration during thinlto, > > >> >>...
2020 Jun 03
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...er. > > >> > > >> this is just an idea and could be discussed separately from the problem of integrating of D74169. > > > > >> >> 6. -flto=thin > > > > >> >> That problem was described in this review https://reviews.llvm.org/D54747#1503720. It also exists in > > > > >> >> current DWARFLinker/dsymutil implementation. I think that problem should be discussed more: it could > > > > >> >> probably be fixed by avoiding generation of such incomplete declaration during thinlto, > &g...
2020 Jun 05
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...er. > > >> > > >> this is just an idea and could be discussed separately from the problem of integrating of D74169. > > > > >> >> 6. -flto=thin > > > > >> >> That problem was described in this review https://reviews.llvm.org/D54747#1503720. It also exists in > > > > >> >> current DWARFLinker/dsymutil implementation. I think that problem should be discussed more: it could > > > > >> >> probably be fixed by avoiding generation of such incomplete declaration during thinlto, > &g...
2020 Jun 09
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...t; > > >> this is just an idea and could be discussed separately from the problem of integrating of D74169. > > > > > > >> >> 6. -flto=thin > > > > > > >> >> That problem was described in this review https://reviews.llvm.org/D54747#1503720. It also exists in > > > > > > >> >> current DWARFLinker/dsymutil implementation. I think that problem should be discussed more: it could > > > > > > >> >> probably be fixed by avoiding generation of such incomplete declaration dur...
2020 Jun 22
4
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...; this is just an idea and could be discussed separately from the problem of integrating of D74169. > > > > > > > > >> >> 6. -flto=thin > > > > > > > > >> >> That problem was described in this review https://reviews.llvm.org/D54747#1503720. It also exists in > > > > > > > > >> >> current DWARFLinker/dsymutil implementation. I think that problem should be discussed more: it could > > > > > > > > >> >> probably be fixed by avoiding generation of such incomp...
2020 Jun 25
2
[Debuginfo][DWARF][LLD] Remove obsolete debug info in lld.
...ea and could be discussed separately from the problem of integrating of D74169. > > > > > > > > > > >> >> 6. -flto=thin > > > > > > > > > > >> >> That problem was described in this review https://reviews.llvm.org/D54747#1503720. It also exists in > > > > > > > > > > >> >> current DWARFLinker/dsymutil implementation. I think that problem should be discussed more: it could > > > > > > > > > > >> >> probably be fixed by avoiding gener...