)]}'
{
  "commit": "5effccb101a1cf254f240d6953125148138daf44",
  "tree": "60fdcd43cc03cb799052dde2408f3853629572e4",
  "parents": [
    "d8c7767cb8f9aeedd1bbb0bc9e2d532fb15d08d9"
  ],
  "author": {
    "name": "Jin Xin Ng",
    "email": "njx@google.com",
    "time": "Wed May 24 00:04:53 2023 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 25 17:22:47 2023 -0700"
  },
  "message": "[sanitizer] Implement __sanitizer_get_allocated_size_fast\n\nThe primary motivation for this change is to allow FreeHooks to obtain\nthe allocated size of the pointer being freed in a fast, efficient manner.\n\nDifferential Revision: https://reviews.llvm.org/D151360\n\nGitOrigin-RevId: 7639265af4547c0330d5949f0da8f92e9b83f6b0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0cfce79c1aef58759b7b5138684207fc8b94d89",
      "old_mode": 33188,
      "old_path": "include/sanitizer/allocator_interface.h",
      "new_id": "367e6409258f1c7bea720e14dbbae78a8cd3cf8d",
      "new_mode": 33188,
      "new_path": "include/sanitizer/allocator_interface.h"
    },
    {
      "type": "modify",
      "old_id": "19d7777c40282a6ded17045bf39f76a001acea4f",
      "old_mode": 33188,
      "old_path": "lib/asan/asan_allocator.cpp",
      "new_id": "5f26118d0e67aa971bd616c75b0f1db441ed75cd",
      "new_mode": 33188,
      "new_path": "lib/asan/asan_allocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "3075b6da1c115827511f2d077e0469dfd840e3ec",
      "old_mode": 33188,
      "old_path": "lib/dfsan/dfsan_allocator.cpp",
      "new_id": "a3bed535dc08bdeb448e8e721ca7068f71921e4e",
      "new_mode": 33188,
      "new_path": "lib/dfsan/dfsan_allocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "d3e82667263025663fb60179991d2e4b133eaa67",
      "old_mode": 33188,
      "old_path": "lib/hwasan/hwasan_allocator.cpp",
      "new_id": "6e6e63517b7625dc06c1d692c4bc4ffea170467a",
      "new_mode": 33188,
      "new_path": "lib/hwasan/hwasan_allocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7c088508f2f6bcbb623be8603093985b88ef73e",
      "old_mode": 33188,
      "old_path": "lib/lsan/lsan_allocator.cpp",
      "new_id": "12d579a9385b17f8ffc8a642ac015d849e50fb21",
      "new_mode": 33188,
      "new_path": "lib/lsan/lsan_allocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e0d05d47a6f8e511a4fee0d863a49234bcce68e",
      "old_mode": 33188,
      "old_path": "lib/memprof/memprof_allocator.cpp",
      "new_id": "4b68f212728449734c5d448cc1c3519a1fe2ddc4",
      "new_mode": 33188,
      "new_path": "lib/memprof/memprof_allocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "96fdf7bb195f21d78fab3fe5d945c0d6986c07c9",
      "old_mode": 33188,
      "old_path": "lib/msan/msan_allocator.cpp",
      "new_id": "be0714dbf47e2c92ac3cf37d34b163e8b502d4c0",
      "new_mode": 33188,
      "new_path": "lib/msan/msan_allocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f3b71eb6ce74454a54bd9973e62d5037adacb8d",
      "old_mode": 33188,
      "old_path": "lib/sanitizer_common/sanitizer_allocator_interface.h",
      "new_id": "de2b271fb0ed9a8e3141c8a0c2540fe804a3ae9d",
      "new_mode": 33188,
      "new_path": "lib/sanitizer_common/sanitizer_allocator_interface.h"
    },
    {
      "type": "modify",
      "old_id": "01be600e33ba34da4191c2abf0ce9bc3a91da61e",
      "old_mode": 33188,
      "old_path": "lib/sanitizer_common/sanitizer_common_interface.inc",
      "new_id": "37efb5791d0bf9bf5179d2be878dd183badb37c7",
      "new_mode": 33188,
      "new_path": "lib/sanitizer_common/sanitizer_common_interface.inc"
    },
    {
      "type": "modify",
      "old_id": "94f850eee0275185796368084f9f02d3b684cea8",
      "old_mode": 33188,
      "old_path": "lib/tsan/rtl/tsan_mman.cpp",
      "new_id": "ac6d005fc1c051771662e1a252ea1093c4de7eda",
      "new_mode": 33188,
      "new_path": "lib/tsan/rtl/tsan_mman.cpp"
    },
    {
      "type": "modify",
      "old_id": "07abb1fa293639da6741f766da550978f246472c",
      "old_mode": 33188,
      "old_path": "test/sanitizer_common/TestCases/Linux/malloc_usable_size.c",
      "new_id": "0fdec468e08aeecd48598a56d62747a87cecd2ba",
      "new_mode": 33188,
      "new_path": "test/sanitizer_common/TestCases/Linux/malloc_usable_size.c"
    },
    {
      "type": "modify",
      "old_id": "c2f304418f86a3ccb4ef4f8901b28c958c325c84",
      "old_mode": 33188,
      "old_path": "test/sanitizer_common/TestCases/allocator_interface.cpp",
      "new_id": "6f5f05639800a7f1e0e29d18ec6936bcd5166b23",
      "new_mode": 33188,
      "new_path": "test/sanitizer_common/TestCases/allocator_interface.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7acd2f698d6424ba55c139d49e071616412a09fd",
      "new_mode": 33188,
      "new_path": "test/sanitizer_common/TestCases/malloc_hook_get_allocated_size_fast.cpp"
    }
  ]
}
