)]}'
{
  "commit": "a28daa7c1a059a164cc6cc344f02b1a92f858c30",
  "tree": "ed41acc96fead1b881b5e0d18ee0ec611d5be407",
  "parents": [
    "6e7e46cafeccab761d31e6404ceb0cdef4c18bd4"
  ],
  "author": {
    "name": "Maksim Panchenko",
    "email": "maks@fb.com",
    "time": "Wed Mar 05 23:06:01 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 05 23:06:01 2025 -0800"
  },
  "message": "[BOLT][AArch64] Keep relocations for linker-relaxed instructions. NFCI (#129980)\n\nWe used to filter out relocations corresponding to NOP+ADR instruction\npairs that were a result of linker \"relaxation\" optimization. However,\nthese relocations will be useful for reversing the linker optimization.\nKeep the relocations and ignore them while symbolizing ADR instruction\noperands.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9a9741bc3716ecf307b47887ddf85428a743ca4",
      "old_mode": 33188,
      "old_path": "bolt/lib/Core/Relocation.cpp",
      "new_id": "523ab8480cc9086b38c684f8e42c3fb6b79d66f1",
      "new_mode": 33188,
      "new_path": "bolt/lib/Core/Relocation.cpp"
    },
    {
      "type": "modify",
      "old_id": "7145e77a1edbbf6f74745d4a8313d54b7d860bb9",
      "old_mode": 33188,
      "old_path": "bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp",
      "new_id": "d08bca6e0fc3e28d0986e0018eafaeba11f6f927",
      "new_mode": 33188,
      "new_path": "bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp"
    }
  ]
}
