)]}'
{
  "commit": "6206d7d3e1979e7f3e66538614f9f44413a16905",
  "tree": "4682f62d263b6291639f34f75e5679c05cf5ebc6",
  "parents": [
    "06f779b69d8294b296ee9dd14b82f0e2fe59899f"
  ],
  "author": {
    "name": "Simon Pilgrim",
    "email": "llvm-dev@redking.me.uk",
    "time": "Tue Jun 03 09:07:56 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 03 09:07:56 2025 +0100"
  },
  "message": "[X86] combineConstantPoolLoads - correctly merge constant pool loads by pointer and chain (#139575)\n\nWe were merging with a larger constant pool load if it didn\u0027t have any\nchain dependencies (and implicitly assuming all uses were on the vector\nvalue), instead we should flip this, explicitly check for uses of the\nvector value and merge the memory chain dependencies with\nmakeEquivalentMemoryOrdering.\n\nAs these are constant pool loads we shouldn\u0027t expect any changes here,\nbut we should be consistent with how we merge/reuse loads - an upcoming\npatch for other loads will do the same as we will see changes there.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71c699a318eb1b0687d9299acb9fdd6f4d5fec4f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLowering.cpp",
      "new_id": "07a08a934ebb3269a306e1ca18ac56819226bdc4",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLowering.cpp"
    }
  ]
}
