)]}'
{
  "commit": "6a990f8b1a930336eee5b2af2319fae11b967d4e",
  "tree": "fb0651ed329040678de5154ffc8cdcf1f32dbbe3",
  "parents": [
    "3639df1403505d385cd6bdd6f8ccdf5926b4efa5"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Fri Jul 06 15:54:07 2018 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Fri Jul 06 20:55:53 2018 +0000"
  },
  "message": "Support MSAN with Subzero JIT compiled code.\n\nMemorySanitizer doesn\u0027t automatically work with dynamically generated\ncode or inline assembly, since it can\u0027t instrument it to know what\nmemory it touches. We can help it by marking all the memory that is\nwritten to by Reactor with the Subzero back-end as initialized by\ncalling __msan_unpoison.\n\nNote that writes to memory don\u0027t guarantee proper initialization. It\ncould be copying or writing other uninitialized values.\n\nSee also https://sites.google.com/a/chromium.org/dev/developers/testing/memorysanitizer\n\nBug chromium:860533\n\nChange-Id: Idf64e43c6ab9b8f71f64723fc7e3653f6ea2fb30\nReviewed-on: https://swiftshader-review.googlesource.com/19789\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "938223ee372e31d1b93264ae9cb75dadb2f3b9ad",
      "old_mode": 33188,
      "old_path": "src/Common/Memory.cpp",
      "new_id": "45fef40b06f79c3a05d7788b547775250716f11c",
      "new_mode": 33188,
      "new_path": "src/Common/Memory.cpp"
    },
    {
      "type": "modify",
      "old_id": "66099ecdecd282239caad222934973ad20a62a81",
      "old_mode": 33188,
      "old_path": "src/Reactor/SubzeroReactor.cpp",
      "new_id": "e499496cf1f2e237ea91136107ebd18548e93004",
      "new_mode": 33188,
      "new_path": "src/Reactor/SubzeroReactor.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5417d9166113d8020e95c1fc188d9254fb67179",
      "old_mode": 33188,
      "old_path": "src/Renderer/Blitter.cpp",
      "new_id": "4245cd46858dccf6788b6b474eb5d5dc60397006",
      "new_mode": 33188,
      "new_path": "src/Renderer/Blitter.cpp"
    }
  ]
}
