)]}'
{
  "commit": "7f0c5b0502b462d2afad32d3681b37cfc15ba844",
  "tree": "9116fd0b06c33ed5f3301e6e65283164825960cd",
  "parents": [
    "1a1264726db275d4b207c5bc640e2779dd484478"
  ],
  "author": {
    "name": "Lukacma",
    "email": "Marian.Lukac@arm.com",
    "time": "Thu Sep 05 14:47:10 2024 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 05 14:47:10 2024 +0100"
  },
  "message": "[AArch64]Fix invalid use of ld1/st1 in stack alloc (#105518)\n\nThis patch fixes incorrect usage of scalar+immediate variant of ld1/st1\r\ninstructions during stack allocation caused by\r\n[c4bac7f](https://github.com/llvm/llvm-project/commit/c4bac7f7dcd931a5e561604e95656a24c3d1c9d9).\r\nThis commit used ld1/st1 even when stack offset was outside of immediate\r\nrange for this instruction, producing invalid assembly.  This commit was also using incorrect offsets when using ld1/st1.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad20e76d0fe2e09c0b057cc9cdecf36bc1fca95a",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64FrameLowering.cpp",
      "new_id": "7e041b086599b95afcb36fc44be0f8dc30b92611",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64FrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "a96f9e382ed1a8999361448a94fd532a460fa304",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sme-vg-to-stack.ll",
      "new_id": "8724e7c1c368d97c1f9679c79ba950a56adb1449",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sme-vg-to-stack.ll"
    },
    {
      "type": "modify",
      "old_id": "29d3d68fc4c3debeb78ab0c9eeb6ac82edf3e41d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sme2-intrinsics-ld1.ll",
      "new_id": "c63899cf7d2575e88e95deb3adb58a012ce213ce",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sme2-intrinsics-ld1.ll"
    },
    {
      "type": "modify",
      "old_id": "3d3748e10112281a2188d78119d7e24ed7e3fdd2",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sme2-intrinsics-ldnt1.ll",
      "new_id": "05241f788d3ead450aa66608fbd08ccc08dda215",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sme2-intrinsics-ldnt1.ll"
    },
    {
      "type": "modify",
      "old_id": "470c0dd45782c9d3394f27fbcad070a25579dfe2",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/sve-callee-save-restore-pairs.ll",
      "new_id": "c9d216935edbf3a5296a9ee44660461a2cd384a9",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/sve-callee-save-restore-pairs.ll"
    }
  ]
}
