⚙ D144005 [DwarfDebug] Move emission of types from beginModule() to endModule() (7/7) (original) (raw)

This is an archive of the discontinued LLVM Phabricator instance.

Table of Contentst-llvm/-lib/CodeGen/AsmPrinter/-CodeGen/-AsmPrinter/-DwarfDebug.cpp-test/-CodeGen/AMDGPU/-AMDGPU/-dwarf-multi-register-use-crash.ll-DebugInfo/-Generic/-cross-cu-linkonce-distinct.ll-debug-info-qualifiers.ll-enum-types.ll-incorrect-variable-debugloc.ll-local-type-as-template-parameter.ll-namespace.ll-varargs.ll-MIR/AArch64/-AArch64/-implicit-def-dead-scope.mir-NVPTX/-debug-loc-offset.ll-X86/-align_cpp11.ll-debug-info-blocks.ll-debug-loc-offset.mir-generate-odr-hash.ll-gnu-public-names.ll-ref_addr_relocation.ll-sret.ll-string-offsets-multiple-cus.ll-string-offsets-table.ll-subprogram-across-cus.llHide PanelfKeyboard Reference? Differential D144005 Authored by dzhidzhoev on Feb 14 2023, 6:25 AM.Download Raw DiffReviewers dblaikiejmmartinezkrisb Repository rG LLVM Github Monorepo TimeTest30 msx64 debian > LLVM.Bitcode::DIImportedEntity_backward.ll40 msx64 debian > LLVM.Bitcode::DIImportedEntity_elements.llEvent Timelinekrisb created this revision.Herald added a project: Restricted Project. Herald added subscribers: kosarev, mattd, gchakrabarti and 4 others. Harbormaster completed remote builds in B213645: Diff 497298.krisb added a parent revision: D144004: [DebugMetadata][DwarfDebug] Fix DWARF emisson of function-local imported entities (3/7).krisb added a child revision: D144006: [DebugMetadata][DwarfDebug] Support function-local types in lexical block scopes (4/7).krisb published this revision for review.krisb edited the summary of this revision. (Show Details)krisb added reviewers: dblaikie, jmmartinez.krisb added projects: Restricted Project, debug-info.Herald added subscribers: llvm-commits, jholewinski. ykhatav added a subscriber: ykhatav.jmmartinez accepted this revision.This revision is now accepted and ready to land.Comment ActionsComment ActionsComment ActionsHarbormaster completed remote builds in B219005: Diff 504606.Comment ActionsComment ActionsComment ActionsHarbormaster completed remote builds in B231966: Diff 522134.dzhidzhoev removed a parent revision: D144004: [DebugMetadata][DwarfDebug] Fix DWARF emisson of function-local imported entities (3/7).dzhidzhoev removed a child revision: D144006: [DebugMetadata][DwarfDebug] Support function-local types in lexical block scopes (4/7).dzhidzhoev added a parent revision: D144008: [DebugMetadata][DwarfDebug][CodeView] Support function-local static variables in lexical block scopes (6/7).Comment Actionsdzhidzhoev retitled this revision from [DwarfDebug] Move emission of types from beginModule() to endModule() (4/7) to [DwarfDebug] Move emission of types from beginModule() to endModule() (7/7).Harbormaster completed remote builds in B231975: Diff 522144.shchenz added a subscriber: shchenz.Comment ActionsHarbormaster completed remote builds in B237132: Diff 529109.FilesHistoryCommitsStack (2 Open)PathSizellvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp31 linestest/CodeGen/AMDGPU/dwarf-multi-register-use-crash.ll1 lineDebugInfo/Generic/cross-cu-linkonce-distinct.ll10 linesdebug-info-qualifiers.ll4 linesenum-types.ll6 linesincorrect-variable-debugloc.ll3 lineslocal-type-as-template-parameter.ll10 linesnamespace.ll12 linesvarargs.ll12 linesMIR/AArch64/implicit-def-dead-scope.mir2 linesNVPTX/debug-loc-offset.ll154 linesX86/align_cpp11.ll12 linesdebug-info-blocks.ll8 linesdebug-loc-offset.mir28 linesgenerate-odr-hash.ll24 linesgnu-public-names.ll56 linesref_addr_relocation.ll6 linessret.ll4 linesstring-offsets-multiple-cus.ll25 linesstring-offsets-table.ll4 linessubprogram-across-cus.ll6 linesDiffIDBaseDescriptionCreatedLintUnitBaseBaseDiff 1497298110e135Feb 14 2023, 6:25 AM★★Diff 250460682fc6b8Rebase.Mar 13 2023, 5:33 AM★★Diff 352213487e562fMoving this commit to the end of a sequence, so it can be handled after key…May 15 2023, 5:30 AM★★Diff 452214487e562fRebased.May 15 2023, 5:41 AM★★Diff 5529109987e760Rebased.Jun 6 2023, 5:33 PM★★CommitTreeParentsAuthorSummaryDate5aa9ed1f188cc57e7a7720c6987e7601d5eaKristina Bessonova[DwarfDebug] Move emission of types from beginModule() to endModule() (7/7) (Show More…)Mar 13 2023, 5:33 AMStatusAuthorRevision AccepteddzhidzhoevD144005 [DwarfDebug] Move emission of types from beginModule() to endModule() (7/7) AccepteddzhidzhoevD144008 [DebugMetadata][DwarfDebug][CodeView] Support function-local static variables in lexical block scopes (6/7) AccepteddzhidzhoevD144007 [DwarfDebug] Move emission of globals from beginModule() to endModule() (5/7) CloseddzhidzhoevD144006 [DebugMetadata][DwarfDebug] Support function-local types in lexical block scopes (4/7) CloseddzhidzhoevD144004 [DebugMetadata][DwarfDebug] Fix DWARF emisson of function-local imported entities (3/7) CloseddzhidzhoevD143985 [DwarfDebug] Move emission of imported entities from beginModule() to endModule() (2/7) CloseddzhidzhoevD143984 [DebugMetadata] Simplify handling subprogram's retainedNodes field. NFCI (1/7) CloseddzhidzhoevD158730 [DebugMetadata][DwarfDebug] Don't retain local types with -fno-eliminate-unused-debug-types CloseddzhidzhoevD155818 [CloneFunction][DebugInfo] Clone DISubprogram's local types