)]}' { "commit": "9e3df46b88e7f832389abf47c18ba4f122e864c1", "tree": "425411ecfe1619b19e94e0f4e8de11de3eda4bde", "parents": [ "e2345a893fbb902761a40e4ec4b30f26c84480ff" ], "author": { "name": "David \u0027Digit\u0027 Turner", "email": "digit@google.com", "time": "Sun Mar 27 17:13:26 2022 +0200" }, "committer": { "name": "Commit Bot", "email": "commit-bot@chromium.org", "time": "Fri Apr 15 15:54:49 2022 +0000" }, "message": "Add TaggedPointer\u003cT,N\u003e template.\n\nA compact encoding for a (pointer, tag) pair, where |tag| is a\nsmall unsigned integer that uses no more than N bits, and\n|pointer| is guaranteed to be aligned on N bits as well.\n\nThis will be used by future CLs to optimize memory usage of some\ncritical GN data structures.\n\nBug: None\nChange-Id: Ica9d720a4579cbc30b312c1f940e46dd9230a0c8\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/13622\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "f695ccdebd93de2bbf5de02090d0ac244543245c", "old_mode": 33261, "old_path": "build/gen.py", "new_id": "4c755022a1bb180dd5951fa325d95631f101d590", "new_mode": 33261, "new_path": "build/gen.py" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "df760d166738996dc153df053aff41f88e47a22f", "new_mode": 33188, "new_path": "src/gn/tagged_pointer.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "b6d68e5d90d638ef0ba45c1affc26ee17527d6aa", "new_mode": 33188, "new_path": "src/gn/tagged_pointer_unittest.cc" } ] }