)]}' { "commit": "64e94ec9ad916878748b2d0c9f10071f86e94afb", "tree": "bd6d85119561f26b9a7c275e8e1e9a3145f443c6", "parents": [ "cf19a0076b2a28f70ae54c9e433551402419393a" ], "author": { "name": "Nathan Sidwell", "email": "nathan@acm.org", "time": "Thu Jan 20 07:40:12 2022 -0800" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Thu Jan 20 11:50:40 2022 -0800" }, "message": "[demangler][NFC] Small cleanups and sync\n\nSome precursor work to adding module demangling.\n\n* some mismatched comment and code in the demangler\n\n* a const fn was not marked thusly\n\n* we use std::islower. A direct range check is smaller code (no function call),\n and we know we\u0027re in ASCII-land and later in that same function make the same\n assumption about upper-case contiguity. Heck, maybe just drop the switch\u0027s\n precondition and rely on the optimizer to do its thing?\n\n* the directory is cloned in two places, which had gotten out of sync.\n\nDifferential Revision: https://reviews.llvm.org/D117800\n\nGitOrigin-RevId: 8105e404f186c6f31e08185b37f81e6da904f6d7\n", "tree_diff": [ { "type": "modify", "old_id": "85e1511346c0bdbe65eb24848d37ddbf89dd2c16", "old_mode": 33188, "old_path": "src/demangle/ItaniumDemangle.h", "new_id": "b25139d8a72baf46ceaf40d114699e9239bcff11", "new_mode": 33188, "new_path": "src/demangle/ItaniumDemangle.h" } ] }