)]}'
{
  "commit": "5ad2f434dccebb4f2bb3fd26cd5a69eeef3235c1",
  "tree": "57a84d174a83afea8677c25567f25a70d6db4a52",
  "parents": [
    "503dce33e2e2a5d2fe978b2723ab2a994cc27472"
  ],
  "author": {
    "name": "Martin Nordholts",
    "email": "martin.nordholts@codetale.se",
    "time": "Wed Oct 08 05:57:24 2025 +0200"
  },
  "committer": {
    "name": "Martin Nordholts",
    "email": "martin.nordholts@codetale.se",
    "time": "Thu Nov 13 06:29:55 2025 +0100"
  },
  "message": "rustc_codegen_llvm: Require `opt-level \u003e\u003d 1` for index-based loop\n\nTo make debugger stepping intuitive with `-Copt-level\u003d0`. See the\nadjusted `basic-stepping.rs` test.\n\nThis is kind of a revert of bd0aae92dc76d9, except we don\u0027t revert it,\nwe just make it conditional on `opt-level`. That commit regressed\n`basic-stepping.rs`, but it was not noticed since that test did not\nexist back then. I have retroactively bisected to find that out.\n\nIt seems messy to sprinkle if-cases inside of the\n`write_operand_repeatedly()` so make the whole function conditional.\n\nThe test that bd0aae92dc76d9 added in\n`tests/codegen/issues/issue-111603.rs` already use `-Copt-level\u003d3`, so\nwe don\u0027t need to adjust the compiler flags for it to keep passing.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0c1dfc53aca407b2b8d39002deb3a389ba59c4a",
      "old_mode": 33188,
      "old_path": "compiler/rustc_codegen_llvm/src/builder.rs",
      "new_id": "b10a1282f4dd06c21831a67c0c3444555491ecce",
      "new_mode": 33188,
      "new_path": "compiler/rustc_codegen_llvm/src/builder.rs"
    },
    {
      "type": "modify",
      "old_id": "aa9f29259d05a8655af9e77d0b10b42bcf392678",
      "old_mode": 33188,
      "old_path": "tests/debuginfo/basic-stepping.rs",
      "new_id": "f8198f54830caf00693fcb325a6f85adf1b2aacf",
      "new_mode": 33188,
      "new_path": "tests/debuginfo/basic-stepping.rs"
    }
  ]
}
