)]}'
{
  "commit": "693548d9f779b951a928ce8dfd61096cf1bb9bf0",
  "tree": "a84106ce1913e0be40f311db3ab77d02973386c1",
  "parents": [
    "e826f32da67e1908577a6e853a21f770a764197d"
  ],
  "author": {
    "name": "Simon Pilgrim",
    "email": "llvm-dev@redking.me.uk",
    "time": "Wed Feb 18 14:29:17 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 18 14:29:17 2026 +0000"
  },
  "message": "[X86] LowerAndToBT - fold ICMP_ZERO(AND(X,AND(Y,SHL(1,Z)))) -\u003e BT(AND(X,Y),Z) patterns (#182007)\n\nUse m_ReassociatableAnd matcher to handle any permutation of a 3 op AND chain that involves a bit test\n\nFix 1 of 2 for #147216",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbeb8fd86b8352518466c98e9e772714a55de4c1",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLowering.cpp",
      "new_id": "b46a1bc2abc638e655a4b4095dabec691bd910ee",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "92b176b7a4bbb20453d25346c12d180dfdfa6e2c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/known-pow2.ll",
      "new_id": "b4dd00125aab5288ec076c8fc4cf0598dc7f6658",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/known-pow2.ll"
    }
  ]
}
