)]}'
{
  "commit": "b62826cc054cfff75f2b5c83b980f1e12fc25e3a",
  "tree": "3459e5afcb07788de2a81f4c253d856874e5ee2e",
  "parents": [
    "191583c6a550778e9eeae9be9b7c985c6007f935"
  ],
  "author": {
    "name": "Craig Topper",
    "email": "craig.topper@sifive.com",
    "time": "Wed Jul 02 09:44:54 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 02 09:44:54 2025 -0700"
  },
  "message": "[InstrEmitter] Use AddOperand in EmitCopyToRegClassNode. (#146637)\n\nThis is alternative to #145965 that allows RegisterSDNode to be handled\nwithout making a special case.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b7a9127b3fc3cc2fe40f501a1f2e574569dcf58",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp",
      "new_id": "03d3e8eab35d0f32e390fda43750f57d4cd23218",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp"
    },
    {
      "type": "modify",
      "old_id": "871ca12c9de7768bc8d2af5353c1ea40543e356f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/bf16_fast_math.ll",
      "new_id": "e52c76fcc3f20f34c8991ee04b5f54571f68e98e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/bf16_fast_math.ll"
    },
    {
      "type": "modify",
      "old_id": "4a3a44d09210e300645c82c5d505abbe11e7c797",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/divergence-driven-ctpop.ll",
      "new_id": "ea28af450838200b5edc2b989413aab72c57ee0b",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/divergence-driven-ctpop.ll"
    },
    {
      "type": "modify",
      "old_id": "d431503643d63981f5907523feccff85f54b6177",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AMDGPU/fneg-fabs-divergence-driven-isel.ll",
      "new_id": "230b73a037221bc6ea0ee7485a740d03fec7e3ef",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/fneg-fabs-divergence-driven-isel.ll"
    },
    {
      "type": "modify",
      "old_id": "4c2e3ce4efcd54eb26515c83b3fb7fb8b0ef4731",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/ARM/fp16_fast_math.ll",
      "new_id": "165eb4b8af43e2c9e2721eb7b4d7801a8547dce8",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/ARM/fp16_fast_math.ll"
    },
    {
      "type": "modify",
      "old_id": "04f81124b6d8c6d3c5738597d144960032f7f768",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/PowerPC/aix32-vector-vararg-caller-split.ll",
      "new_id": "9e50455a0b42a735a08aec4873956ad3130b5fa4",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/PowerPC/aix32-vector-vararg-caller-split.ll"
    },
    {
      "type": "modify",
      "old_id": "f764dfc2d2498ba44a36b225576948b53e73c51f",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/PowerPC/nofpexcept.ll",
      "new_id": "14c6e68fb922649cd74020305af4ea20febd011d",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/PowerPC/nofpexcept.ll"
    },
    {
      "type": "modify",
      "old_id": "4a24e2342fabc5bbcc85b995c96f41b970d0ba8d",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/RISCV/rvv/vector-tuple-align.ll",
      "new_id": "3a461c8721440a937304289bc12aa0537ea30779",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/rvv/vector-tuple-align.ll"
    },
    {
      "type": "modify",
      "old_id": "e70e5ff80d95929591ac38b5cbe42f577e64e2d7",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/apx/kmov-domain-assignment.ll",
      "new_id": "a7fe8983f2f29a54ab2a15825c5d610b7bfebdfb",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/apx/kmov-domain-assignment.ll"
    },
    {
      "type": "modify",
      "old_id": "4e36d5a31c3d990c2b0453edca9f950b7982ec9b",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/fp-intrinsics-flags.ll",
      "new_id": "bd32430fcedbdb3141305301704a8f34935fdcce",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/fp-intrinsics-flags.ll"
    },
    {
      "type": "modify",
      "old_id": "78df4f685f6e999f23e9d8d304eb9af04b3e5d8c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll",
      "new_id": "42617c1573be55b9e03f05f174af1e7d8aec1e9d",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll"
    },
    {
      "type": "modify",
      "old_id": "12411f1c49f2dbb12cca913a638b644c247716be",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/unpredictable-brcond.ll",
      "new_id": "bb44171d20d654a132568e34f5ab7edc268a019a",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/unpredictable-brcond.ll"
    },
    {
      "type": "modify",
      "old_id": "9c80720ae921a8e267b3f34c1ae52a2920056275",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-constrained-fp-intrinsics-flags.ll",
      "new_id": "d77934adf4cd16c0cd791b8388ccbeb6d6cd3707",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-constrained-fp-intrinsics-flags.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e09a035ac519c89d6ad91a2d18a4e3c85791388",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/x86-access-to-global.ll"
    }
  ]
}
