[all-commits] [llvm/llvm-project] 34e539: [ORC] Set ResolverBlockAddr in EPCIndirectionUtils...

lhames via All-commits all-commits at lists.llvm.org
Tue Mar 1 16:47:07 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 34e539dcd78ab828210ecf7f7d2e9d2c986511b3
      https://github.com/llvm/llvm-project/commit/34e539dcd78ab828210ecf7f7d2e9d2c986511b3
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-03-01 (Tue, 01 Mar 2022)

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

  Log Message:
  -----------
  [ORC] Set ResolverBlockAddr in EPCIndirectionUtils::writeResolverBlock.

Without this, EPCIndirectionUtils::getResolverBlockAddr (and lazy compilation
via EPC) won't work.

No test case: lli is still using LocalLazyCallThroughManager. I'll revisit this
soon when I look at adding lazy compilation support to the ORC runtime.


  Commit: 1e16272ba793e5a6e7308898ecf6ef0dc99e2ad3
      https://github.com/llvm/llvm-project/commit/1e16272ba793e5a6e7308898ecf6ef0dc99e2ad3
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-03-01 (Tue, 01 Mar 2022)

  Changed paths:
    M llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h

  Log Message:
  -----------
  [examples][BuildingAJIT] Use the right layer when adding code in Chapter 3.

We were incorrectly using the OptimizeLayer and bypassing the COD layer.


Compare: https://github.com/llvm/llvm-project/compare/d8b229a1d506...1e16272ba793


More information about the All-commits mailing list