[all-commits] [llvm/llvm-project] 050bb2: [llvm] Implement S_INLINEES debug symbol (#67490)

Daniel Paoliello via All-commits all-commits at lists.llvm.org
Wed Sep 27 14:06:39 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 050bb26174cd9eb60c3c192476091494604f9a5d
      https://github.com/llvm/llvm-project/commit/050bb26174cd9eb60c3c192476091494604f9a5d
  Author: Daniel Paoliello <danpao at microsoft.com>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M llvm/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h
    M llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
    M llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h
    M llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp
    M llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp
    M llvm/test/DebugInfo/COFF/inlining-files.ll
    M llvm/test/DebugInfo/COFF/inlining-header.ll
    M llvm/test/DebugInfo/COFF/inlining-levels.ll
    M llvm/test/DebugInfo/COFF/inlining-padding.ll
    M llvm/test/DebugInfo/COFF/inlining-same-name.ll
    M llvm/test/DebugInfo/COFF/inlining.ll
    M llvm/test/tools/llvm-readobj/COFF/codeview-inlinees.test
    M llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp

  Log Message:
  -----------
  [llvm] Implement S_INLINEES debug symbol (#67490)

The `S_INLINEES` debug symbol is used to record all the functions that
are directly inlined within the current function (nested inlining is
ignored).

This change implements support for emitting the `S_INLINEES` debug
symbol in LLVM, and cleans up how the `S_INLINEES` and `S_CALLEES` debug
symbols are dumped.




More information about the All-commits mailing list