)]}'
{
  "commit": "bc6ebb7ec89921780142fe65e6c43fe3078d7594",
  "tree": "6b46f9597a04a4be5e2fe8c16d42f24b391bd533",
  "parents": [
    "024061fca133130cd856a7c6eaccad7002e61a90"
  ],
  "author": {
    "name": "Joseph Huber",
    "email": "huberjn@fuchsia.infra.roller.outlook.com",
    "time": "Fri Jan 24 10:42:17 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 24 10:45:54 2025 -0800"
  },
  "message": "[roll] Roll llvm-project/libc [libc] Use the NVIDIA device allocator for GPU malloc (#124277)\n\nSummary:\nThis is a blocker on another patch in the OpenMP runtime. The problem is\nthat NVIDIA truly doesn\u0027t handle RPC-based allocations very well. It\ncannot reliably update the MMU while a kernel is running and it will\nusually deadlock if called from a separate thread due to internal use of\nTLS.\n\nThis patch just removes the definition of `malloc` and `free` for NVPTX.\nThe result here is that they will be undefined, which is the cue for the\n`nvlink` linker to define them for us. So, as far as `libc` is concerned\nit still implements malloc.\n\nGitOrigin-RevId: b2986f256013199bcc6b7b96363fd06d9d28048a\nOriginal-Revision: 15c0944acb56faa6b9409a9bafa997ff2caed7bd\nChange-Id: I2f4825de92c0ce7a03ec7e4d42445ea23829893d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92603d40b4c5c209aeaacb5e74de8d045425a699",
      "old_mode": 33188,
      "old_path": "third_party/flower",
      "new_id": "f8b3338c6377a058f635e2fae59767b1fa2d2861",
      "new_mode": 33188,
      "new_path": "third_party/flower"
    }
  ]
}
