[all-commits] [llvm/llvm-project] 2b4589: [JITLink] Move some Block bitfields into Addressab...

lhames via All-commits all-commits at lists.llvm.org
Sat May 22 07:59:49 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2b45895df46e3e87b9588bd207f417d2d2fe7482
      https://github.com/llvm/llvm-project/commit/2b45895df46e3e87b9588bd207f417d2d2fe7482
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h

  Log Message:
  -----------
  [JITLink] Move some Block bitfields into Addressable to improve packing.

Keeping these bitfields from Block to Addressable allows them to be packed with
the bitfields at the end of Addressable, reducing the size of Block by eight
bytes.


  Commit: 1a1d6e6f98738be249b20994bcfed48dccac59e3
      https://github.com/llvm/llvm-project/commit/1a1d6e6f98738be249b20994bcfed48dccac59e3
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-05-22 (Sat, 22 May 2021)

  Changed paths:
    M llvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp

  Log Message:
  -----------
  [ORC] Add more synchronization to TestLookupWithUnthreadedMaterialization.

Don't run tasks until their corresponding thread has been added to the running
threads vector. This is an extention to fda4300da82, which doesn't seem to have
been enough to fix the synchronization issues on its own.


Compare: https://github.com/llvm/llvm-project/compare/bf6124580dfb...1a1d6e6f9873


More information about the All-commits mailing list