[all-commits] [llvm/llvm-project] 22641f: [ORC] Use EPC for EPCGeneric MemoryAccess / JITLin...

lhames via All-commits all-commits at lists.llvm.org
Fri Sep 10 18:30:17 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 22641f585372dd228bf668bcf0c0e171f6ff26c3
      https://github.com/llvm/llvm-project/commit/22641f585372dd228bf668bcf0c0e171f6ff26c3
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-09-11 (Sat, 11 Sep 2021)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h
    M llvm/include/llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h
    M llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp
    M llvm/lib/ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp

  Log Message:
  -----------
  [ORC] Use EPC for EPCGeneric MemoryAccess / JITLinkMemoryManager construction.

This allows these classes to be created during EPC construction, before an
ExecutionSession is available.


  Commit: a0a91ed3dda28deada41f570e1bef6bc3338a125
      https://github.com/llvm/llvm-project/commit/a0a91ed3dda28deada41f570e1bef6bc3338a125
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-09-11 (Sat, 11 Sep 2021)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
    R llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h
    M llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
    M llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h
    M llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp

  Log Message:
  -----------
  [ORC] Merge LLVMSPSSerializers.h into SimplePackedSerialization.h.

Since the ORC runtime and LLVM are no longer sharing SPS code (the ORC runtime
has its own copy) there is no reason to keep these separate.


  Commit: 3828ab086a7cb0309ec8bd706535239cea2b815f
      https://github.com/llvm/llvm-project/commit/3828ab086a7cb0309ec8bd706535239cea2b815f
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-09-11 (Sat, 11 Sep 2021)

  Changed paths:
    M llvm/lib/ExecutionEngine/Orc/Core.cpp

  Log Message:
  -----------
  [ORC] Fix missing newline in debugging output.


  Commit: 6c56b13331b4fa646ad5a46d36aa81557dfee007
      https://github.com/llvm/llvm-project/commit/6c56b13331b4fa646ad5a46d36aa81557dfee007
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-09-11 (Sat, 11 Sep 2021)

  Changed paths:
    M llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp

  Log Message:
  -----------
  [JITLink] Working memory shouldn't be subject to alignment constraints.

Refactors copyBlockContentToWorkingMemory to use offsets rather than direct
pointers to working memory. This simplifies the problem of maintaining
alignments between blocks in working memory, without requiring the working
memory itself to be aligned.


Compare: https://github.com/llvm/llvm-project/compare/ab111e982fd1...6c56b13331b4


More information about the All-commits mailing list