)]}' { "commit": "ec905cf9e5b8fea647ba49bf781366addef8f7e2", "tree": "7121aea7bb73779b8fe45df522ca44e58d4a67ab", "parents": [ "20d43d03dd27568f609d621ce44673393e838892", "7f0637da5144c7435e88ea3805021882f077d50c" ], "author": { "name": "Tyler Mandry", "email": "tmandry@gmail.com", "time": "Tue Sep 17 14:10:47 2019 -0700" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Tue Sep 17 14:10:47 2019 -0700" }, "message": "Rollup merge of #64394 - nnethercote:shrink-SubregionOrigin, r\u003dMark-Simulacrum\n\nShrink `SubregionOrigin`.\n\nIt\u0027s currently 120 bytes on x86-64, due to one oversized variant\n(`Subtype`). This commit boxes `Subtype`\u0027s contents, reducing the size\nof `SubregionOrigin` to 32 bytes.\n\nThe change speeds things up by avoiding lots of `memcpy` calls, mostly\nrelating to `RegionConstraintData::constraints`, which is a `BTreeMap`\nwith `SubregionOrigin` values.\n", "tree_diff": [] }