)]}'
{
  "commit": "d38b518e0444b42123ac05ac5cce267baecec294",
  "tree": "aaf1bb85596b21b40ef8f35894c7ad5a7db5095c",
  "parents": [
    "e48c4011ca80385573f1b92793c75dc98abb228f"
  ],
  "author": {
    "name": "paperchalice",
    "email": "liujunchang97@outlook.com",
    "time": "Fri Jun 28 10:59:23 2024 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 28 10:59:23 2024 +0800"
  },
  "message": "Reapply \"[CodeGen][NewPM] Port machine-branch-prob to new pass manager\" (#96858) (#96869)\n\nThis reverts commit ab58b6d58edf6a7c8881044fc716ca435d7a0156.\r\nIn `CodeGen/Generic/MachineBranchProb.ll`, `llc` crashed with dumped MIR\r\nwhen targeting PowerPC. Move test to `llc/new-pm`, which is X86\r\nspecific.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd544421bc0ff6d0abc44e99987d39428f2567ad",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h",
      "new_id": "12d33f96edd116ae3726ad1a11f66ebf342915d7",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h"
    },
    {
      "type": "modify",
      "old_id": "4ddb7112a47bba4e20f286ea11c2cdd054652cb7",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/InitializePasses.h",
      "new_id": "421c09ada7a194ff10d8c9f06694c42e0d40c75f",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/InitializePasses.h"
    },
    {
      "type": "modify",
      "old_id": "b43f41bb3097e8a262fc9fa1504db022a5160fd4",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Passes/MachinePassRegistry.def",
      "new_id": "b1542ab13928652ca1c2b019680ddb182c1d22d7",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Passes/MachinePassRegistry.def"
    },
    {
      "type": "modify",
      "old_id": "40f4dc2689cdf1fb8f7c0182968936c0780e32b7",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp",
      "new_id": "505bd8acaf0caaeb3ea4277f7d30650137245a28",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6c48cfc320c9e4f5c3a248bbb89b61622e285d9",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/BranchFolding.cpp",
      "new_id": "1b6a6ee2bbc7287b46083bc2d30c75551abc8529",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/BranchFolding.cpp"
    },
    {
      "type": "modify",
      "old_id": "0135f330bf4454db71ac9ceb52c039437bd0ce52",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/EarlyIfConversion.cpp",
      "new_id": "5f3e85077cb56360efbe91bb271806829ed2cc4f",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/EarlyIfConversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "383cb61aed41073c659dff9a401cc25de260fea9",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp",
      "new_id": "e067bd8961a23358377da24620d3cd1d7d6e4186",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp"
    },
    {
      "type": "modify",
      "old_id": "e8e276a8558d8a79f7783f237b4e7405d9072523",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/IfConversion.cpp",
      "new_id": "02cb95c5d76647b27069a9d580b578c73c53706f",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/IfConversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "721b75900c8ef02b52affca3747c3af80506fdf0",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp",
      "new_id": "83b16fc883e8b67e3aea3e6e2fd29fea9bf8ac26",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ebecc6beb17d04db596910b23e7c369992de167",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp",
      "new_id": "2a68f18d9bc764fcedcb232a78948584db319807",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "1cb71f39efbe18b03b893e92a7f39a257e4faf1d",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/MachineBlockPlacement.cpp",
      "new_id": "a229475df8feebcea701df46c8506afbee86472f",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/MachineBlockPlacement.cpp"
    },
    {
      "type": "modify",
      "old_id": "a84377d708558c46f59279d04e7b3593bdd89677",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp",
      "new_id": "56ffffff62240529d260a23ab416efdaef7cc235",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "76947a419c347d7a9a65abb9b6b9b7fcf5d83eb3",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/MachineSink.cpp",
      "new_id": "4dabaabe3659f20f158dc3107154e4d97b17cd6b",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/MachineSink.cpp"
    },
    {
      "type": "modify",
      "old_id": "3892f85b4d090b4a00c539dc8cae71cc1d6b7c39",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/MachineTraceMetrics.cpp",
      "new_id": "0f44777634e6dda939c309ec11019154ce5a559a",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/MachineTraceMetrics.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf3d2088e196c467e36e90e525cc882ff9c48a30",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/TailDuplication.cpp",
      "new_id": "25f20d9c899bb07c1fe91c781ab7a9c5425d5085",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/TailDuplication.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d2a64d7febc777930b490c4073b47e7c59e1214",
      "old_mode": 33188,
      "old_path": "llvm/lib/Passes/PassBuilder.cpp",
      "new_id": "7d36ead305283206e80a858a4d1ec0dd29c66055",
      "new_mode": 33188,
      "new_path": "llvm/lib/Passes/PassBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a788123b1ffa358bf051c30280b2c4e0b9d195e",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp",
      "new_id": "3c2201ec4c998c5a853aad7e97344a07856dfd1c",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp"
    },
    {
      "type": "modify",
      "old_id": "03f6882e6889f133ad638738fa15fbfe795c41ee",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp",
      "new_id": "e99496da8a260aedaba6cc59099d1ff415e40dfb",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp"
    },
    {
      "type": "modify",
      "old_id": "c79b528ff2f3f928acba309dcd2a5bd5ae2c9858",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp",
      "new_id": "6aa95ff6fd8f5e86592b38835dab77e2e2622eb1",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp"
    },
    {
      "type": "modify",
      "old_id": "f539717e42d59e8cda246caafe9c205dbe25a81f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp",
      "new_id": "36c52dfe81d5ab1c0741dc65a2a4789017a1848e",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d5352b08caed7cf8719ad35fdc6bf5da7547919",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp",
      "new_id": "ef2677a6af46affcf159b298a6a23d3db874756c",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "b525606b1f8fd763202d1f31f5291d6d0de21fc8",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp",
      "new_id": "4ec01ab7b45659e0c8d1057ec8f40808e05d2533",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp"
    },
    {
      "type": "modify",
      "old_id": "d1cc2ad5c481ff1c48c0e886669c6f7ad914735a",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp",
      "new_id": "0bfcba9a524861927e725d97053cb5af0dd76e6c",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8854c85b3a3a40395513581309c18f1b28ee5353",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llc/new-pm/machine-branch-prob.ll"
    }
  ]
}
