)]}'
{
  "commit": "76f258920d3baf32be297f60bee5b8520f195c25",
  "tree": "41f6342b65ca5b775776bf6938df0146bb05daf6",
  "parents": [
    "5c5f66937fa7fbc6721ba2203b0874966640a05f"
  ],
  "author": {
    "name": "Aiden Grossman",
    "email": "aidengrossman@google.com",
    "time": "Mon Dec 16 15:14:34 2024 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Dec 16 07:14:34 2024 -0800"
  },
  "message": "[MLGO] Do not include urgent LRs in max cascade calculation (#120052)\n\nA previous PR introduced a threshold where we would mask out a LR that\r\nhad been evicted a certain number of times to combat pathological\r\ncompile time cases with a somewhat adversarial model. However, this\r\npatch did not take into account urgent LRs which led to compilation\r\nfailures when greedy would expect us to provide an eviction and we could\r\nnot due to the newly introduced logic.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23ab021c09945635f0ee148b080e6da64635fb4b",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp",
      "new_id": "9c6487b40d6061d6a93028af5681ac3dbea27cc5",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp"
    }
  ]
}
