)]}'
{
  "commit": "b78e9faa702604a92af207f2f1b51c6984e33667",
  "tree": "0a014dfbe3eef51497596691df22e76ff9ac6980",
  "parents": [
    "40690e55a8bac17d71604b651562985051a05cd9"
  ],
  "author": {
    "name": "Lang Hames",
    "email": "lhames@gmail.com",
    "time": "Wed Apr 15 12:26:58 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 15 12:26:58 2026 +0100"
  },
  "message": "[ORC] Add MemMgr arg to LLJITBuilder::ObjectLinkingLayerCreator. (#192214)\n\nLinkGraphLinkingLayer and ObjectLinkingLayer will start requiring a\njitlink::JITLinkMemoryManager argument in an upcoming commit. In\npreparation for that, this patch threads a MemMgr argument through the\nLLJITBuilder::ObjectLinkingLayerCreator factory type.\n\nNote: This patch does not thread the argument through the C API\n(LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction) yet so as to not\nbreak compatibility. All current users of the C API construct\nRuntimeDyld instances, which would have to ignore this argument anyway.\nIf we don\u0027t update the\nLLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction type before\nRuntimeDyld is removed then that will be a good time to update it, since\nall existing users were going to have to rewrite their code anyway.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37fb92d2fce19779f8468fb517347a37ab2dbc08",
      "old_mode": 33188,
      "old_path": "llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/LLJITWithCustomObjectLinkingLayer.cpp",
      "new_id": "ec437314de5acfafa9873c95ce8be7894bbc3f86",
      "new_mode": 33188,
      "new_path": "llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/LLJITWithCustomObjectLinkingLayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "8623834dcf423c24357ec12fc1126cea5ebdde87",
      "old_mode": 33188,
      "old_path": "llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/LLJITWithGDBRegistrationListener.cpp",
      "new_id": "ea6ce5f275a49abcd8c8497de75673cf04b46fab",
      "new_mode": 33188,
      "new_path": "llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/LLJITWithGDBRegistrationListener.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd693699b768b418231ad96da848925031fb1825",
      "old_mode": 33188,
      "old_path": "llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/LLJITWithObjectLinkingLayerPlugin.cpp",
      "new_id": "f10b2d09dd10d2c572a5cd449fb83412a7793ecf",
      "new_mode": 33188,
      "new_path": "llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/LLJITWithObjectLinkingLayerPlugin.cpp"
    },
    {
      "type": "modify",
      "old_id": "414fe34224596970e1eb86b27512272bfe043c0e",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm-c/LLJIT.h",
      "new_id": "130b6a239ba01af25a5c1ed78df353e3d9a53e62",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm-c/LLJIT.h"
    },
    {
      "type": "modify",
      "old_id": "c5f3ece6277d478cbc7bf2da050e9a4d09e15f44",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h",
      "new_id": "29732d51965f4a3f2e4254d4ee137114a28f017a",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h"
    },
    {
      "type": "modify",
      "old_id": "2b9bae1591701d45a1f94178cd21c24c9b64a5c4",
      "old_mode": 33188,
      "old_path": "llvm/lib/ExecutionEngine/Orc/LLJIT.cpp",
      "new_id": "5d8d1b0bb83a011fbdb3391237ca64507bd9e839",
      "new_mode": 33188,
      "new_path": "llvm/lib/ExecutionEngine/Orc/LLJIT.cpp"
    },
    {
      "type": "modify",
      "old_id": "47ef6ebb30777de0841a43e99f21ccdcad3b3a4c",
      "old_mode": 33188,
      "old_path": "llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp",
      "new_id": "bb141388be724aacfee0d18a9fad78a79a5d9923",
      "new_mode": 33188,
      "new_path": "llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd00d080385b68763dfcde302ae8b6ea51a19076",
      "old_mode": 33188,
      "old_path": "llvm/tools/lli/lli.cpp",
      "new_id": "3047addb0aae28ede5807ce7feddcc4e242965a5",
      "new_mode": 33188,
      "new_path": "llvm/tools/lli/lli.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b16e09124aa3d9054d913142647ba934b2de146",
      "old_mode": 33188,
      "old_path": "mlir/lib/ExecutionEngine/ExecutionEngine.cpp",
      "new_id": "49a88e0000511bce74079602f100cddf66ff18f6",
      "new_mode": 33188,
      "new_path": "mlir/lib/ExecutionEngine/ExecutionEngine.cpp"
    }
  ]
}
