)]}'
{
  "commit": "470f456567fb6c6ee8b6e51c06a64536ca076d74",
  "tree": "0de0c09825f8b225cec6cb847fe99484be141a56",
  "parents": [
    "f10c7d9f5ace5dc55918ac3b86a2b06b0e358735"
  ],
  "author": {
    "name": "hev",
    "email": "wangrui@loongson.cn",
    "time": "Fri Jun 06 16:00:59 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 06 16:00:59 2025 +0800"
  },
  "message": "[LoongArch] Add codegen support for atomic-ops on LA32 (#141557)\n\nThis patch adds codegen support for atomic operations `cmpxchg`, `max`,\n`min`, `umax` and `umin` on the LA32 target.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4621f1689b46e04f8a1c0cd24e430ed6ee8ab6ac",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/IntrinsicsLoongArch.td",
      "new_id": "f5e3d412666a2951542313beb50b1e1b57a3b567",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/IntrinsicsLoongArch.td"
    },
    {
      "type": "modify",
      "old_id": "3be012feb2385e9349f78f3fb6d2352d2be411ae",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/LoongArchExpandAtomicPseudoInsts.cpp",
      "new_id": "73874fccc0308093e8aeccd81b129d8bbad6df55",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/LoongArchExpandAtomicPseudoInsts.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0e23c297e204f9bec4366a9a4caf14f87ca45a8",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp",
      "new_id": "20260c8d3f19d469d55a515ced3a9964dae44ad0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "449b3363d8a58a11edc9bd78c9ae743d93753dd7",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/LoongArchInstrInfo.td",
      "new_id": "b6552ed33f5b136a700465f73d88cf40c36aea63",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/LoongArchInstrInfo.td"
    },
    {
      "type": "modify",
      "old_id": "096c2242661c07c053392e036d661cbaeedf337d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/LoongArch/ir-instruction/atomicrmw-minmax.ll",
      "new_id": "305b55c1ebb47a8c1d1654b0515fdc868e6511e1",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/LoongArch/ir-instruction/atomicrmw-minmax.ll"
    }
  ]
}
