)]}'
{
  "commit": "ff1b01bb7897bf2401540096af775d35b12eb247",
  "tree": "8273afcf16a64dc4a8da4e874a8b4fe318fae485",
  "parents": [
    "fc7a1ed0ba5f437bc7f262f562e83488225f0152"
  ],
  "author": {
    "name": "Craig Topper",
    "email": "craig.topper@sifive.com",
    "time": "Thu Jan 16 08:23:46 2025 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 16 08:23:46 2025 -0800"
  },
  "message": "[llvm-exegesis] Begin replacing unsigned with MCRegister. NFC (#123109)\n\nSome of this was needed to fix implicit conversions from MCRegister to\r\nunsigned when calling getReg() on MCOperand for example.\r\n\r\nThe majority was done by reviewing parts of the code that dealt with\r\nregisters, converting them to MCRegister and then seeing what new\r\nimplicit conversions were created and fixing those.\r\n\r\nThere were a few places where I used MCPhysReg instead of MCRegiser for\r\nstatic arrays since its uint16_t instead of unsigned.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51846862f0a734543378c4a9af364fbf8a189c2c",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp",
      "new_id": "5a7cc6f5e30d38e9baa3117b730ed994b23fa28a",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp"
    },
    {
      "type": "modify",
      "old_id": "13c8c2048a5c03d293f7fe327ba9db26dc94fd5d",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/Assembler.cpp",
      "new_id": "7a53b626c177c0cb4b8964820a71a5681ce8a459",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/Assembler.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d241e0281b5a7c99d4cbb839b112baf2684649b",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/Assembler.h",
      "new_id": "1c8854c21b9a756c69268e6d752cbc626c0320b8",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/Assembler.h"
    },
    {
      "type": "modify",
      "old_id": "1db8472e99f7c9bbec33f085bcb346383cb716cc",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/BenchmarkCode.h",
      "new_id": "5e3c10decf7236c2f0ba699d48e7a11459e05d77",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/BenchmarkCode.h"
    },
    {
      "type": "modify",
      "old_id": "84dc23b343c6c012714f6f61c18fe62a33bcfa08",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp",
      "new_id": "1823a534a301aacc52f5b7522ec0fbafa04033c1",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c09a8380146e588d0d715c92e3f1e0ddbe7c07c",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/BenchmarkResult.h",
      "new_id": "7984c8805cadc17aef4d76743e4c52ff9e7506fc",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/BenchmarkResult.h"
    },
    {
      "type": "modify",
      "old_id": "7aca224302a1ff5fa7de90178f321f9b5d49db7e",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/CodeTemplate.h",
      "new_id": "a65015b45b7864ca178b0b31b6f0f95662dd7936",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/CodeTemplate.h"
    },
    {
      "type": "modify",
      "old_id": "4c44c59286ccfb18319b2804d3dc4c1c51404cec",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/LlvmState.cpp",
      "new_id": "00d0d2cfd1cd3693549913d3c85e969bbfe42990",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/LlvmState.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9225e51213e59009dd9d6a4e8abdd492a5b28fd",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp",
      "new_id": "c002f68b427f789debd2b50a45afc33474779606",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7712e21c32c1c5174bfd64f9b5e6b4a7ec03281",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/MCInstrDescView.h",
      "new_id": "c1af10fa460a3300c1792c65f99de4e28bf3b380",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/MCInstrDescView.h"
    },
    {
      "type": "modify",
      "old_id": "731e037c240df0f6971ba71ed9bcd92434572433",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/Mips/Target.cpp",
      "new_id": "f9666d98e1e818432e5a470a1bdf7be66b87b355",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/Mips/Target.cpp"
    },
    {
      "type": "modify",
      "old_id": "114e274845e5325dc76565e40fbf016612ff4759",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.cpp",
      "new_id": "03506a2dd757c922d4acd5a673dfcf73db9e951d",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "94eb4e26eb5881acae1205a446b0949669728152",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.h",
      "new_id": "8a6b8569c5d4c070b8aa5f1faa05b59d90120829",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/ParallelSnippetGenerator.h"
    },
    {
      "type": "modify",
      "old_id": "5c944c90384e3e8934af31586c8856cd1ab48da8",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp",
      "new_id": "0e576fa593fb48ca43e0fd7fa0ef3c4e6aa409bd",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp"
    },
    {
      "type": "modify",
      "old_id": "217b423d7b3f33aac81d222cea87e094e4761386",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/RISCV/Target.cpp",
      "new_id": "d70f609c5e0808def33f9f966bb4c270e2d8e704",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/RISCV/Target.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee612fb0dd6af69c4039000fe05dadf2fba75ed5",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp",
      "new_id": "96040bbf588e52389a08f3a07203e7a7f6893a2f",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp"
    },
    {
      "type": "modify",
      "old_id": "b2980854ba2d1efc4f17a649ce9bd92d38f603c8",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/RegisterAliasing.h",
      "new_id": "00e699d4c69b9d055219c1eb77b22a85b3dd0e32",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/RegisterAliasing.h"
    },
    {
      "type": "modify",
      "old_id": "3429783a48a303f1e501e38a482f2ae19f82060c",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/RegisterValue.h",
      "new_id": "d0f111b9e40e3b3d1d91b8b2f278a730d79955f9",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/RegisterValue.h"
    },
    {
      "type": "modify",
      "old_id": "b37999ab017f59e5419f0a4811111fa1a8ed419b",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/SnippetFile.cpp",
      "new_id": "01a6e94e76147aa1343131648e240a740eb1c82e",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/SnippetFile.cpp"
    },
    {
      "type": "modify",
      "old_id": "48357d443f713e24b1c22d861abb01b596309050",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp",
      "new_id": "04064ae1d84410acff9ff9d2c56cfaca9fa8e6c2",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "0bab30d1582003b5dd92988f65bad800336a9499",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp",
      "new_id": "e4fe27f010c2fb6996a5b7805ffb26034286084e",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp"
    },
    {
      "type": "modify",
      "old_id": "c62e80f161f12832e0f23ab8b323e761107b0d40",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h",
      "new_id": "88dd0f3cb2dbd09002393b4c61209d3bda5116cf",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/SnippetRepetitor.h"
    },
    {
      "type": "modify",
      "old_id": "29e58692f0e92b02b90e8316f6e0f4f4d0d6ce43",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/Target.cpp",
      "new_id": "5ea5b4c2c002f6d82193a496799ba8e3bca2f877",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/Target.cpp"
    },
    {
      "type": "modify",
      "old_id": "92cc1cb248a1c041162fb3c13542299b5129bf77",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/Target.h",
      "new_id": "f3fbe3780616f88d3c08dbd18a5ca4ffe7814c76",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/Target.h"
    },
    {
      "type": "modify",
      "old_id": "3c3bff76fb6812c0ce3ac2fb2b9b29d84c7f6ab9",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/X86/Target.cpp",
      "new_id": "1659cfb31f117af8e87b68817ff6fc417ec9d1e4",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/X86/Target.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa37e05956be8c66e53b3cdc3fe4ad8c072f3bf9",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/llvm-exegesis.cpp",
      "new_id": "b9938a92855a46d882e1d5cc1db46b05e8acd15f",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/llvm-exegesis.cpp"
    }
  ]
}
