[all-commits] [llvm/llvm-project] 3019f4: [ORC] Don't unnecessarily copy collection element.

lhames via All-commits all-commits at lists.llvm.org
Mon Oct 3 21:50:18 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3019f488f4479933fca18d6a44ddaa70f2fd56d8
      https://github.com/llvm/llvm-project/commit/3019f488f4479933fca18d6a44ddaa70f2fd56d8
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-10-03 (Mon, 03 Oct 2022)

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

  Log Message:
  -----------
  [ORC] Don't unnecessarily copy collection element.


  Commit: 7ec6dde83ae66b7b3a01c69d619970cd3280dfca
      https://github.com/llvm/llvm-project/commit/7ec6dde83ae66b7b3a01c69d619970cd3280dfca
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-10-03 (Mon, 03 Oct 2022)

  Changed paths:
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp

  Log Message:
  -----------
  [llvm-jitlink] Teach InProcessDeltaMapper to honor -slab-page-size option.

The -slab-page-size option is used to set a simulated page size in -no-exec
tests. In order for this to work we need to use read/write permissions only
on all simulated pages in order to ensure that no simulated page is made
read-only by a permission change to the underlying real page.

The aim of this patch is to make it safe to enable ExecutionEngine regression
tests on arm64. Those tests will be enabled in a follow-up patch.


Compare: https://github.com/llvm/llvm-project/compare/05df15965b16...7ec6dde83ae6


More information about the All-commits mailing list