)]}'
{
  "commit": "6e725ad9078333cf5cdee3a5a404e7fb7c1ca30f",
  "tree": "7eb9b865b5680993d12ce51f56e33861efb9c7dd",
  "parents": [
    "0b38351b2abfcf7238f23900b7384aff079e9ec1"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Sat Sep 12 14:32:33 2026 +0200"
  },
  "committer": {
    "name": "Matt Arsenault",
    "email": "arsenm2@gmail.com",
    "time": "Fri Sep 25 13:42:45 2026 +0200"
  },
  "message": "CodeGen: Remove TargetOptions::LoopAlignment\n\nDelete the module-wide LoopAlignment override and llc\u0027s -align-loops\nflag that fed it. Loop alignment is now expressed solely through\nper-loop llvm.loop.align metadata.\n\nCo-authored-by: Claude (Opus 4.8) \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a01779613c8c0bb09859bdcebcf1e9778f35483",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/BackendUtil.cpp",
      "new_id": "c062401a5fb1194b5546255fa712a6f9c4553747",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/BackendUtil.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a5d44570430fedb137b4298076e119ce9e80e2e",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/CodeGen/CommandFlags.h",
      "new_id": "f01df5e62284bd1c94964d01d889998b65a16ae5",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/CommandFlags.h"
    },
    {
      "type": "modify",
      "old_id": "7ebc0e0e9ed1e1898244a41c808a9395359d8d16",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Target/TargetOptions.h",
      "new_id": "881657984e6eb4b77f72e971e8091184afb77139",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Target/TargetOptions.h"
    },
    {
      "type": "modify",
      "old_id": "1bebecda621664997e6f006d21bcf98163960e2e",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/CommandFlags.cpp",
      "new_id": "795072975b691c8016453844d5c8a314b6d08983",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/CommandFlags.cpp"
    },
    {
      "type": "modify",
      "old_id": "79badc63c62e134b23ca83cada4a4c293f07c5be",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/TargetLoweringBase.cpp",
      "new_id": "def33ed277a1303d75ab58a1e6f047720bb123c7",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/TargetLoweringBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "e2f3b5f3cd3d5e5e2e8dcb787c410592743552a9",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLowering.cpp",
      "new_id": "2e777a904315fae3b2345a6b25befd9267c9940e",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "8df4b26a3b531824a37be5dc17bdabbdea789ae2",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/aarch64-p2align-max-bytes-neoverse.ll",
      "new_id": "82e8ad9b8643fcef9fe284c7a6b0b42bf535d765",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/aarch64-p2align-max-bytes-neoverse.ll"
    },
    {
      "type": "modify",
      "old_id": "99e0d06bf42184bae01277c9ab198fd62119a431",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/aarch64-p2align-max-bytes.ll",
      "new_id": "d7fed00df84ffb94623b55054eb45c69d6b42a42",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/aarch64-p2align-max-bytes.ll"
    },
    {
      "type": "modify",
      "old_id": "efa03992b6277f634ff0778c1eda6a90ac1ce1b0",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/align-loops.ll",
      "new_id": "9834235528d84e2a2f7b99ee0068316c7d9a0850",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/align-loops.ll"
    },
    {
      "type": "modify",
      "old_id": "cd2bac54fee14bad4f1f08cc2ea713ff9238421e",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/code-align-loops.ll",
      "new_id": "14249509c17c72101067b1c9952cd941e93323c4",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/code-align-loops.ll"
    },
    {
      "type": "modify",
      "old_id": "482c8141b97ba7fea2c25aa690d792fb548d6fc7",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/innermost-loop-alignment.ll",
      "new_id": "be1045bd315693e09bcc474bd7435c06428a0e37",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/innermost-loop-alignment.ll"
    }
  ]
}
