)]}'
{
  "commit": "07fa70e104647b4b9b4ad9ba93bfaaba4ed5bcdf",
  "tree": "0deb8b06505458114548ae752da136414acf6f0f",
  "parents": [
    "e25ee6bac4a6a2867fee2d78103b178939759430"
  ],
  "author": {
    "name": "Trevor Gross",
    "email": "tg@trevorgross.com",
    "time": "Fri Jan 09 19:15:49 2026 -0600"
  },
  "committer": {
    "name": "Trevor Gross",
    "email": "tg@trevorgross.com",
    "time": "Fri Jan 09 19:44:24 2026 -0600"
  },
  "message": "llvm: Update `reliable_f16` configuration for LLVM22\n\nSince yesterday, the LLVM `main` branch should have working `f16` on all\nplatforms that Rust supports; this will be LLVM version 22, so update\nhow `cfg(target_has_reliable_f16)` is set to reflect this.\n\nWithin the rust-lang organization, this currently has no effect. The\ngoal is to start catching problems as early as possible in external CI\nthat runs top-of-tree rust against top-of-tree LLVM, and once testing\nfor the rust-lang bump to LLVM 22 starts. Hopefully this will mean that\nwe can fix any problems that show up before the bump actually happens,\nmeaning `f16` will be about ready for stabilization at that point (with\nsome considerations for the GCC patch at [1] propagating).\n\nReferences:\n\n* https://github.com/llvm/llvm-project/commit/919021b0df8c91417784bfd84a6ad4869a0d2206\n* https://github.com/llvm/llvm-project/commit/054ee2f8706b582859fcf96d1771aa68c37d9e6a\n* https://github.com/llvm/llvm-project/commit/db26ce5c5572a1a54ce307c762689ab63e5c5485\n* https://github.com/llvm/llvm-project/commit/549d7c4f35a99598a269004ee13b237d2565b5ec\n* https://github.com/llvm/llvm-project/commit/4903c6260cbd781881906007f9c82aceb71fd7c7\n\n[1]: https://github.com/gcc-mirror/gcc/commit/8b6a18ecaf44553230b90bf28adfb9fe9c9d5ab9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b08f4e9869cfbc9bf25940f90fd21bacfb81ba7",
      "old_mode": 33188,
      "old_path": "compiler/rustc_codegen_llvm/src/llvm_util.rs",
      "new_id": "63f820dc29184e838b36d4bcf27eb0f47e96b396",
      "new_mode": 33188,
      "new_path": "compiler/rustc_codegen_llvm/src/llvm_util.rs"
    }
  ]
}
