)]}'
{
  "commit": "106e01583a3ac2fb950777390dde2dcc31a8f161",
  "tree": "351054cdbf869574ea723ed9ba775b267f253cd7",
  "parents": [
    "d69cfa3a843407aea541b240a1f0c65a9a802430"
  ],
  "author": {
    "name": "Googler",
    "email": "noreply@google.com",
    "time": "Fri Feb 26 07:03:59 2021 -0500"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Feb 26 18:25:01 2021 +0000"
  },
  "message": "Support LLVM 11+ atomic instruction alignment change\n\nAtomic instructions now take an alignment parameter.\n\nllvm::MaybeAlign() means undefined alignment, which makes the compiler\nemit atomic operations that can handle unaligned data. This is probably\noverly conservative since our use cases typically ensure alignment. But\nthat\u0027s an optimization we can prudently make later if/when proven\nuseful.\n\nBug: b/165000222\nChange-Id: I2d0f0f0b5ae8ca811e97c2f5e2f34cc06ca7ee09\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/53308\nPresubmit-Ready: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f93cb351446857b0079bc4ec98ef4b1c00e0a310",
      "old_mode": 33188,
      "old_path": "src/Reactor/LLVMReactor.cpp",
      "new_id": "c601329f15c39691a748c7f9bd5baa7c1ba875f3",
      "new_mode": 33188,
      "new_path": "src/Reactor/LLVMReactor.cpp"
    }
  ]
}
