[all-commits] [llvm/llvm-project] 7138fa: [ORC-RT] Add SPS serialization for std::tuple.

lhames via All-commits all-commits at lists.llvm.org
Mon Nov 27 09:49:13 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7138fabfbcdfedfe7e9271ee8355774101dfcfed
      https://github.com/llvm/llvm-project/commit/7138fabfbcdfedfe7e9271ee8355774101dfcfed
  Author: Lang Hames <lhames at gmail.com>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M compiler-rt/lib/orc/simple_packed_serialization.h
    M compiler-rt/lib/orc/tests/unit/simple_packed_serialization_test.cpp

  Log Message:
  -----------
  [ORC-RT] Add SPS serialization for std::tuple.

This will be used in upcoming changes to macho_platform.


  Commit: 56c72c7f339cd6ff780a0d6aa1a0ac8bfc1487aa
      https://github.com/llvm/llvm-project/commit/56c72c7f339cd6ff780a0d6aa1a0ac8bfc1487aa
  Author: Lang Hames <lhames at gmail.com>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
    M llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
    M llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp

  Log Message:
  -----------
  [ORC] Add a public unsafe-operations helper for SymbolStringPtr.

SymbolStringPoolEntryUnsafe provides unsafe access to SymbolStringPtr objects,
allowing clients to manually retain and release pool entries, or consume or
create SymbolStringPtr instances without affecting an entry's ref-count. This
can be useful when writing C APIs that need to handle SymbolStringPtrs.

As part of this patch the LLVM-C API implementation is updated to use the new
utility, rather than the old, private OrcV2CAPIHelper utility.


Compare: https://github.com/llvm/llvm-project/compare/6e8f7d5966f5...56c72c7f339c


More information about the All-commits mailing list