)]}'
{
  "commit": "ca6a85155b35cdb2139ff7fef69867724c022171",
  "tree": "64418832c4f734b46cc33c23aadaa1a299fa62f2",
  "parents": [
    "14196dbfa3eb7c30195251eac092b1b86c8a2d84"
  ],
  "author": {
    "name": "David Wood",
    "email": "david.wood2@arm.com",
    "time": "Fri Apr 10 05:33:13 2026 +0000"
  },
  "committer": {
    "name": "David Wood",
    "email": "david.wood2@arm.com",
    "time": "Mon Apr 13 01:57:55 2026 +0000"
  },
  "message": "cg_llvm: replace `sve_cast` with `simd_cast`\n\nPreviously `sve_cast`\u0027s implementation was abstracted to power both\n`sve_cast` and `simd_cast` which supported scalable and non-scalable\nvectors respectively. In anticipation of having to do this for another\n`simd_*` intrinsic, `sve_cast` is removed and `simd_cast` is changed to\naccept both scalable and non-scalable intrinsics, an approach that will\nscale better to the other intrinsics. \n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec6eb7e7dc1063c053ef16b38b09f0b4487671f0",
      "old_mode": 33188,
      "old_path": "compiler/rustc_abi/src/lib.rs",
      "new_id": "450a93ee8481eed0349592b7ad501da65ed8bea7",
      "new_mode": 33188,
      "new_path": "compiler/rustc_abi/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "3e600914d6f4279b32bef143990752b3a0d5f429",
      "old_mode": 33188,
      "old_path": "compiler/rustc_codegen_llvm/src/intrinsic.rs",
      "new_id": "49c72aee7e00d3cb0531bb15682a2f6b1e6b9c97",
      "new_mode": 33188,
      "new_path": "compiler/rustc_codegen_llvm/src/intrinsic.rs"
    },
    {
      "type": "modify",
      "old_id": "cec84f60a7b0e3471d07211d60aa8f94a6007825",
      "old_mode": 33188,
      "old_path": "compiler/rustc_codegen_ssa/src/errors.rs",
      "new_id": "8a97521feb4360f6f407fa1768ab850fc819c261",
      "new_mode": 33188,
      "new_path": "compiler/rustc_codegen_ssa/src/errors.rs"
    },
    {
      "type": "modify",
      "old_id": "b2b0fec487c08876ce9902a4c78905d5d9c9e4a2",
      "old_mode": 33188,
      "old_path": "library/core/src/intrinsics/simd/scalable.rs",
      "new_id": "a8984b3a2f7db4e5c7f3c6addbb962d6b431e59c",
      "new_mode": 33188,
      "new_path": "library/core/src/intrinsics/simd/scalable.rs"
    },
    {
      "type": "modify",
      "old_id": "f2157d8bcc14bbaf9f55db6b9be430327a558513",
      "old_mode": 33188,
      "old_path": "tests/ui/scalable-vectors/cast-intrinsic.rs",
      "new_id": "e5d2efb0b6c85b5bf2ae2cd1548b53efbcb37a09",
      "new_mode": 33188,
      "new_path": "tests/ui/scalable-vectors/cast-intrinsic.rs"
    }
  ]
}
