)]}'
{
  "commit": "b687f0a01c8705c8c01ff35f521463c4513545be",
  "tree": "7d70f8545e7d9b2f94275a793a9e3e5699b8d924",
  "parents": [
    "84c4bf25b784f26b9cac86faad9247a61ba6244b",
    "837f164fbdff96bfdf51c4980c669db95764c3dd"
  ],
  "author": {
    "name": "bors[bot]",
    "email": "26634292+bors[bot]@users.noreply.github.com",
    "time": "Tue Apr 06 22:22:02 2021 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 06 22:22:02 2021 +0000"
  },
  "message": "Merge #282\n\n282: Overhaul RawSyscalls to work with ARM, -Zmiri-track-raw-pointers, the revised Yield, and Exit. r\u003dalistair23 a\u003djrvanwhy\n\n1. RawSyscalls now supports Yield\u0027s new return value semantics as well as the `yield-no-wait` variant of Yield.\r\n2. RawSyscalls now supports Exit.\r\n3. RawSyscalls is now usable in Miri with the `-Zmiri-track-raw-pointers` flag.\r\n4. RawSyscalls can now be implemented on ARM: previously, `class` was a runtime value, but it needs to be an immediate value on ARM.\r\n5. The explanation for the design of RawSyscalls was completely overhauled. Instead of listing a bunch of \"design considerations\" with no connection to the final design, it shows how testing and efficiency considerations lead to its design. I hope the new description is more amenable to discussion. The new design should be a bit more future-proof than the previous design as well.\r\n\r\nThe new features added have been stabilized, and can be removed after https://github.com/tock/libtock-rs/pull/280 is merged.\n\nCo-authored-by: Johnathan Van Why \u003cjrvanwhy@google.com\u003e\n",
  "tree_diff": []
}
