)]}'
{
  "commit": "0f0cfcff2ca65e295cd84d3eda6f8e93b76cb3a8",
  "tree": "0a4fec8c763053a185701237c0818ecee7e4435e",
  "parents": [
    "54dab7dfcfdffe7bd8697737fbd65fda8385d77e"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Fri Jul 19 22:09:05 2024 +0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 19 22:09:05 2024 +0400"
  },
  "message": "CodeGen: Avoid some references to MachineFunction\u0027s getMMI (#99652)\n\nMachineFunction\u0027s probably should not include a backreference to\r\nthe owning MachineModuleInfo. Most of these references were used\r\njust to query the MCContext, which MachineFunction already directly\r\nstores. Other contexts are using it to query the LLVMContext, which\r\ncan already be accessed through the IR function reference.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fdce301c0ccb106363131e62dd64a67985b3be5",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/CodeGen/TailDuplicator.h",
      "new_id": "8b1f67c416c224242f97b856b9acdbe8369af507",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/TailDuplicator.h"
    },
    {
      "type": "modify",
      "old_id": "40a691af227489a82b12dd8a35a75924b7be0582",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp",
      "new_id": "68a8a273a1b4790c0bf3b708fd23fc47b308b012",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp"
    },
    {
      "type": "modify",
      "old_id": "2b083e1dc321062cd685525f89bd6711f4742d7e",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/MachineInstr.cpp",
      "new_id": "be64e9c8452f6dcf1c0b3d99e826055200523baf",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/MachineInstr.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb18f5a8a884a89989b32c798a06c0a33ab34788",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/RegAllocBase.cpp",
      "new_id": "60deb62bc908ada781ec4e97659083b7bc4a1100",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/RegAllocBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "bbd4c3521d90801633bd0e0011aed11145f1e2e6",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp",
      "new_id": "98a795edb7a03b44e390fb70360e1d67892cf489",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b860466a8875c023fa8d8c3e5e0fb9b9b396895",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/TailDuplicator.cpp",
      "new_id": "c5fa4e6211a6310844150d6ec0a1fc55c3797b96",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/TailDuplicator.cpp"
    },
    {
      "type": "modify",
      "old_id": "976691b7de448475381fc584cb972ab7c069fdc5",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp",
      "new_id": "0d3e4ba5662e015d01b043bbbba1fe8f859a20c9",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb0ff73200407cc0f07e56ce606adbf45d0e49e7",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64PointerAuth.cpp",
      "new_id": "465e689d4a7a5fd1243201879eea7db6623a1fde",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64PointerAuth.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b5802d972eb7b50ee8cd8dd1894377285a35ca0",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARC/ARCFrameLowering.cpp",
      "new_id": "1227fae13211a80441ee0ae0e5ae152add5372f4",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARC/ARCFrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "e94b0f6e1a44fc77ac5430f11b4ec02d0f60b36c",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/ARMFrameLowering.cpp",
      "new_id": "62d01b9f7e90b5adb2506f5f60c6dad948f5fe9f",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARMFrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "e908f1fb951247b24dd83052827263bf485e10a7",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/Thumb1FrameLowering.cpp",
      "new_id": "cb9ded7dee57b96cbf35efca75e41ad0ceb2efef",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/Thumb1FrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "f4f84beea734dc8a2fed2805c82bac829bf9abde",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp",
      "new_id": "6ca18528591afd49d12aeef907fed9241e926ac2",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "6347a52e191888919fed0b6fb2e300a9b1d10d68",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/M68k/M68kFrameLowering.cpp",
      "new_id": "36443f9d33451e8b1906d70021b7fc91a26cd5a4",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/M68k/M68kFrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "176387d71fcb6c5f9004fe467885711c7b271ff9",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/MSP430/MSP430FrameLowering.cpp",
      "new_id": "f4d703ebeeab2989e4b2ecb7d52a0567e6a5df51",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/MSP430/MSP430FrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "10c953bb344a823c49b4e867769d9678950e3e5d",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Mips/Mips16FrameLowering.cpp",
      "new_id": "f72c49eb707db0bf39d1401df12768e67ebc8b34",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Mips/Mips16FrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "38f6889a5235836fcc5e632000468d5102958423",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Mips/MipsSEFrameLowering.cpp",
      "new_id": "ceb0668c455d67a51f2c99a620097104cb6b542b",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Mips/MipsSEFrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "277d708013c7879af8ce9d086f765bec7e818ebc",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/PowerPC/PPCFrameLowering.cpp",
      "new_id": "1963582ce6863128f19642cd17eb233466832f7c",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/PowerPC/PPCFrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "a11ab93b8db3ce4a6cafe996966c8fa6fca50de1",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/PowerPC/PPCISelLowering.cpp",
      "new_id": "898d1f80d0564324ed8782d63e3b623c143add51",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/PowerPC/PPCISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "2344ec529e16dc290e50780009abb39408df6f13",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp",
      "new_id": "ae4e0397442860c01ba272438111f0e15aedd0dc",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "a769fdeff5684500c3548763f54c4a32ee3d5421",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp",
      "new_id": "8c53b8dffc2fa60c27ccd66503efd31ab02bc6ec",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa3aa1b007a5300bf1ddb088bfc97273855de2dd",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp",
      "new_id": "ea795cd00ed5ba4f214c39417fa6e4243be392af",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a263e1a0678b331114b1e2c4c0d8cecd583e1b5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86FrameLowering.cpp",
      "new_id": "89801783e9280b3478987bb1cf2bd024523cb516",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86FrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "9d742be43408fb1988b8cd92832dc323f258bd7b",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLowering.cpp",
      "new_id": "890728ba088dc3102e394c2863721eacc8620dc5",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c49b6ea8ec7b687193fdb7e19cee52eeb2fa804",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLoweringCall.cpp",
      "new_id": "f659c168b86e0ed8b8e6696542a782ab76590ed0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLoweringCall.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee5fadf470ddec146b8c6b5ea143d95cb663e101",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86PreTileConfig.cpp",
      "new_id": "1d1885a3dcd246c47d44b4c5200fdb69adab619a",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86PreTileConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "8cb9413f965268f0214d25caff20974896a6fcbb",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/XCore/XCoreFrameLowering.cpp",
      "new_id": "b3753692ac2a05422551b9ef574a850dc9bb0207",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/XCore/XCoreFrameLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "445fd75e29f37fe0297247cc6aef8d33719def12",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp",
      "new_id": "e24cb7714d364641cde0b584717bbf9a0dc70e41",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp"
    }
  ]
}
