)]}'
{
  "commit": "f7ab364f5e599de1cb1da2be4052e448afe2c8ff",
  "tree": "77ea731f5a0a3445822e7e99b6ae21d0e9649465",
  "parents": [
    "647b1e38754aff87eeb500af2d061a0898094cbd"
  ],
  "author": {
    "name": "David Green",
    "email": "david.green@arm.com",
    "time": "Sun Mar 08 19:28:27 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Mar 08 19:28:27 2026 +0000"
  },
  "message": "[ARM] Add basic NPM support for LoadStoreOptimizer (#184139)\n\nThis is similar to #184090 for ARM, porting the LoadStoreOptimizer to\nthe new pass manager. The time there are both a pre-ra and post-ra\nvariant that are ported.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3847f4e966afebdab146fa137a6abf519bce1995",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/ARM.h",
      "new_id": "9681329f8b29b1df2567044f6f4c6f0d01aea577",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARM.h"
    },
    {
      "type": "modify",
      "old_id": "339b6948e22703cb2d2a802ebef3dc9f1fdf6f50",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp",
      "new_id": "3337b045d668c7ce2a4e419f1c58949e44743ff3",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "968411531182bb0e6046c02507468adb41339bbc",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARMPassRegistry.def"
    },
    {
      "type": "modify",
      "old_id": "d74d7737995a1a77ccbc87e1499084c34a851176",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/ARMTargetMachine.cpp",
      "new_id": "5b655962685d3b40008654dee921f86cb10701d8",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARMTargetMachine.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f74e9fdd1dc9584e92cff769b37cfdce6ebd1f3",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/ARMTargetMachine.h",
      "new_id": "215b541620acb56b0e4b0db3eb09b0f83cf804e7",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARMTargetMachine.h"
    },
    {
      "type": "modify",
      "old_id": "a18023c297f1d833a067c01ba348ecf372356867",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir",
      "new_id": "1db6e2571e80dec269399bec4f9be349b3fe7ee0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir"
    },
    {
      "type": "modify",
      "old_id": "cea8cf7fdb8a6fe3bd21c71d1201cd053d0957ef",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir",
      "new_id": "826bd7919e221fa11dc18fe99d1d0247c18b3bf4",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/ARM/prera-ldst-aliasing.mir"
    }
  ]
}
