)]}'
{
  "commit": "7c42700738fa9f9aff29dd930e9fd7f6cf71fc29",
  "tree": "75b8df675e6da753d1209f7b02c9781c8db6cc4e",
  "parents": [
    "74b2b064e59beee84e88afaa952a8c51cf9309a4"
  ],
  "author": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Fri Dec 20 01:45:05 2024"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Dec 20 01:45:05 2024"
  },
  "message": "Do not optimize atomic gets in GUFA (#7161)\n\nConservatively avoid introducing synchronization bugs by not optimizing\natomic struct.gets at all in GUFA. It is possible that we could be more\nprecise in the future.\n\nAlso remove obsolete logic dealing with the types of null values as a\ndrive-by. All null values now have bottom types, so the type mismatch\nthis code checked for is impossible.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09486ee34ca0640734a535a9a82402a41195148c",
      "old_mode": 33188,
      "old_path": "src/ir/properties.h",
      "new_id": "70f18c2762fc98b91cba81be6b519a619e45d99b",
      "new_mode": 33188,
      "new_path": "src/ir/properties.h"
    },
    {
      "type": "modify",
      "old_id": "513b2cf3dc2cefa80c7b08e57ed16f4cb495bdac",
      "old_mode": 33188,
      "old_path": "src/passes/GUFA.cpp",
      "new_id": "2ca1ac6ef5915b58f4945601146a4b979a11726e",
      "new_mode": 33188,
      "new_path": "src/passes/GUFA.cpp"
    },
    {
      "type": "modify",
      "old_id": "80fd323869ccabaf84f2fc9da665a6c169e58a66",
      "old_mode": 33188,
      "old_path": "test/lit/passes/gufa-refs.wast",
      "new_id": "ec67cf40cfd49cb634a34186a9e2b28ba2a6eca2",
      "new_mode": 33188,
      "new_path": "test/lit/passes/gufa-refs.wast"
    }
  ]
}
