[all-commits] [llvm/llvm-project] de7781: Revert "[DWARF][BOLT] Implement new mechanism for ...

Nico Weber via All-commits all-commits at lists.llvm.org
Fri Jul 7 05:07:21 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: de7781ea4285ad13057567d531272f443edbcfd4
      https://github.com/llvm/llvm-project/commit/de7781ea4285ad13057567d531272f443edbcfd4
  Author: Nico Weber <thakis at chromium.org>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    R bolt/include/bolt/Core/DIEBuilder.h
    M bolt/include/bolt/Core/DebugData.h
    M bolt/include/bolt/Rewrite/DWARFRewriter.h
    M bolt/lib/Core/CMakeLists.txt
    R bolt/lib/Core/DIEBuilder.cpp
    M bolt/lib/Core/DebugData.cpp
    M bolt/lib/Rewrite/CMakeLists.txt
    M bolt/lib/Rewrite/DWARFRewriter.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    R bolt/test/X86/Inputs/dwarf4-cross-reference-different-abbrev-dst.s
    R bolt/test/X86/Inputs/dwarf4-cross-reference-different-abbrev-src.s
    R bolt/test/X86/Inputs/dwarf4-duplicate-types-helper.s
    R bolt/test/X86/Inputs/dwarf4-duplicate-types-main.s
    R bolt/test/X86/Inputs/dwarf4-gdb-index-types-helper.s
    R bolt/test/X86/Inputs/dwarf4-gdb-index-types-main.s
    R bolt/test/X86/Inputs/dwarf4-gdb-index-types-v8.gdb-index
    R bolt/test/X86/Inputs/dwarf4-split-gdb-index-types-helper.s
    R bolt/test/X86/Inputs/dwarf4-split-gdb-index-types-main.s
    R bolt/test/X86/Inputs/dwarf4-split-gdb-index-types-v8.gdb-index
    R bolt/test/X86/Inputs/dwarf4-types-dwarf5-helper.s
    R bolt/test/X86/Inputs/dwarf4-types-dwarf5-main.s
    R bolt/test/X86/Inputs/dwarf4-types-dwarf5-types-helper.s
    R bolt/test/X86/Inputs/dwarf4-types-dwarf5-types-main.s
    R bolt/test/X86/Inputs/dwarf4-types-helper.s
    R bolt/test/X86/Inputs/dwarf4-types-helper2.s
    R bolt/test/X86/Inputs/dwarf4-types-main.s
    R bolt/test/X86/Inputs/dwarf5-dwarf4-gdb-index-types-v8.generted-gdb11.gdb-index
    R bolt/test/X86/Inputs/dwarf5-dwarf4-gdb-index-types-v8.generted-gdb9.gdb-index
    R bolt/test/X86/Inputs/dwarf5-dwarf4-types-backward-forward-cross-reference-helper.s
    R bolt/test/X86/Inputs/dwarf5-dwarf4-types-backward-forward-cross-reference-main.s
    R bolt/test/X86/Inputs/dwarf5-gdb-index-types-helper.s
    R bolt/test/X86/Inputs/dwarf5-gdb-index-types-main.s
    R bolt/test/X86/Inputs/dwarf5-gdb-index-types-v8.generted-gdb11.gdb-index
    R bolt/test/X86/Inputs/dwarf5-gdb-index-types-v8.generted-gdb9.gdb-index
    M bolt/test/X86/Inputs/dwarf5-helper1-addr-section-reuse.s
    M bolt/test/X86/Inputs/dwarf5-helper2-addr-section-reuse.s
    R bolt/test/X86/Inputs/dwarf5-locexpr-referrence-helper.s
    R bolt/test/X86/Inputs/dwarf5-locexpr-referrence-main.s
    R bolt/test/X86/Inputs/dwarf5-split-gdb-index-types-helper.s
    R bolt/test/X86/Inputs/dwarf5-split-gdb-index-types-main.s
    R bolt/test/X86/Inputs/dwarf5-split-gdb-index-types-v8.gdb-index
    R bolt/test/X86/Inputs/dwarf5-types-helper2.s
    M bolt/test/X86/asm-func-debug.test
    M bolt/test/X86/dwarf3-lowpc-highpc-convert.s
    R bolt/test/X86/dwarf4-cross-cu-backward-different-abbrev.test
    R bolt/test/X86/dwarf4-cross-cu-forward-different-abbrev.test
    R bolt/test/X86/dwarf4-duplicate-types.test
    R bolt/test/X86/dwarf4-ftypes-dwo-mono-input-dwp-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwo-output.test
    M bolt/test/X86/dwarf4-ftypes-dwp-input-dwp-output.test
    R bolt/test/X86/dwarf4-gdb-index-types-gdb-generated.test
    R bolt/test/X86/dwarf4-gdb-index-types-lld-generated.test
    R bolt/test/X86/dwarf4-sibling.s
    R bolt/test/X86/dwarf4-split-gdb-index-types-gdb-generated.test
    R bolt/test/X86/dwarf4-types-dwarf5-types.test
    R bolt/test/X86/dwarf4-types-dwarf5.test
    R bolt/test/X86/dwarf4-types-forward-backward-cross-reference.s
    R bolt/test/X86/dwarf4-types.test
    R bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb11.test
    R bolt/test/X86/dwarf5-dwarf4-gdb-index-types-gdb-generated-gdb9.test
    R bolt/test/X86/dwarf5-dwarf4-gdb-index-types-lld-generated.test
    M bolt/test/X86/dwarf5-dwarf4-monolithic.test
    R bolt/test/X86/dwarf5-dwarf4-types-backward-forward-cross-reference.test
    R bolt/test/X86/dwarf5-ftypes-dwo-mono-input-dwp-output.test
    R bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb11.test
    R bolt/test/X86/dwarf5-gdb-index-types-gdb-generated-gdb9.test
    R bolt/test/X86/dwarf5-gdb-index-types-lld-generated.test
    R bolt/test/X86/dwarf5-locexpr-referrence.test
    M bolt/test/X86/dwarf5-loclist-offset-form.test
    M bolt/test/X86/dwarf5-split-dwarf4-monolithic.test
    R bolt/test/X86/dwarf5-split-gdb-index-types-gdb-generated.test
    R bolt/test/X86/dwarf5-types-backward-cross-reference.s
    R bolt/test/X86/dwarf5-types-forward-cross-reference.s
    M bolt/test/X86/shared-abbrev.s
    M llvm/include/llvm/CodeGen/DIE.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h
    M llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp

  Log Message:
  -----------
  Revert "[DWARF][BOLT] Implement new mechanism for DWARFRewriter"

This reverts commit 460a2244430fae192298a5fd9fa2a269e540e8c1.
It breaks building on macOS, and it was landed with a review URL
pointing to some Facebook-internal service.

Also reverts a bunch of follow-ups:

Revert "[BOLT][DWARF] Don't check string offsets"
This reverts commit f9d6f48c8bf5acaac07502403c41cf0b0d89c8d2.

Revert "[BOLT][DWARF] Change to process and write out TUs first then CUs in batches"
This reverts commit 88e95c1e4bb6e2ad3bfd185b96341ad5c09eff6b.

Revert "[BOLT][DWARF] Output DWO files as they are being processed"
This reverts commit 46ca2e3fcd419b1246357ed3b9cd36630f16e64d.

Revert "[BOLT][DWARF] Don't check string offsets"
This reverts commit cfe4a4b04f219a9dbb4e3fc01883437b6ff0e702.

Revert "[BOLT][DWARF] Numerous fixes for a new DWARFRewriter"
This reverts commit 2701a661daa393ad5901ac88d420d7aa931eda0d.




More information about the All-commits mailing list