[all-commits] [llvm/llvm-project] 873584: [ORC-RT][MachO] Add RecordSectionsTracker utility ...

lhames via All-commits all-commits at lists.llvm.org
Wed Nov 9 21:26:31 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 873584b6cb811b0245d79b5dba52758d3d049bb8
      https://github.com/llvm/llvm-project/commit/873584b6cb811b0245d79b5dba52758d3d049bb8
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-11-09 (Wed, 09 Nov 2022)

  Changed paths:
    M compiler-rt/lib/orc/macho_platform.cpp

  Log Message:
  -----------
  [ORC-RT][MachO] Add RecordSectionsTracker utility to track metadata sections.

Newly added sections can be processed by calling processNewSections. Calling
reset moves all sections back to the "new" state for reprocessing (expected to
be used by dlclose).


  Commit: 90bf4170a74f3c5b0da3732e265f5a77f301f9ea
      https://github.com/llvm/llvm-project/commit/90bf4170a74f3c5b0da3732e265f5a77f301f9ea
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-11-09 (Wed, 09 Nov 2022)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h

  Log Message:
  -----------
  [ORC] Fix comments: SymbolStringPool is thread-safe, not multi-threaded.


  Commit: 8fda8901e29bf80bd91574f29b50868958195a4e
      https://github.com/llvm/llvm-project/commit/8fda8901e29bf80bd91574f29b50868958195a4e
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-11-09 (Wed, 09 Nov 2022)

  Changed paths:
    A compiler-rt/lib/orc/string_pool.h
    M compiler-rt/lib/orc/tests/unit/CMakeLists.txt
    A compiler-rt/lib/orc/tests/unit/string_pool_test.cpp

  Log Message:
  -----------
  [ORC-RT] Add a SymbolStringPool class to the ORC runtime.

This is a counterpart to llvm::orc::SymbolStringPool. It holds uniqued,
ref-counted strings; and can be used to avoid redundant storage of strings,
and speed up comparison of strings held in the pool (these become pointer
comparisons).


Compare: https://github.com/llvm/llvm-project/compare/454758ab6931...8fda8901e29b


More information about the All-commits mailing list