)]}'
{
  "commit": "7a957bd2c8438dada7382c0ac59eb7900fe4b169",
  "tree": "76bf309f2c563dd696eddbb0b1964d5cfc9f03b0",
  "parents": [
    "42004193f4e22a61dc68f6414b82077edd1314e2"
  ],
  "author": {
    "name": "gbMattN",
    "email": "matthew.nagy@sony.com",
    "time": "Fri Oct 31 16:51:55 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 31 16:51:55 2025 +0000"
  },
  "message": "[TySan] Add option to outline instrumentation (#120582)\n\nAdded a command line option to use function calls rather than inline\nchecks for TySan instrumentation.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fa8166986d7612f35109f47aeb4416c74649f5e",
      "old_mode": 33188,
      "old_path": "compiler-rt/lib/tysan/tysan.cpp",
      "new_id": "1c67adeba0fc5745fbb91387745dcde6ff30bf01",
      "new_mode": 33188,
      "new_path": "compiler-rt/lib/tysan/tysan.cpp"
    },
    {
      "type": "modify",
      "old_id": "f01392885d93982157861e382778013118281765",
      "old_mode": 33188,
      "old_path": "compiler-rt/lib/tysan/tysan_platform.h",
      "new_id": "19f77f0cace6be5c8666fee889f6367f94f4a2c2",
      "new_mode": 33188,
      "new_path": "compiler-rt/lib/tysan/tysan_platform.h"
    },
    {
      "type": "modify",
      "old_id": "8e66e1a7213838b29529d7a73a3bdae81ab0e202",
      "old_mode": 33188,
      "old_path": "compiler-rt/test/tysan/basic.c",
      "new_id": "28b94c425757ef1e4e70a4068ce8c3533fa93db3",
      "new_mode": 33188,
      "new_path": "compiler-rt/test/tysan/basic.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d0730edb0b99801efcfe404dea2cb701aae103a",
      "new_mode": 33188,
      "new_path": "compiler-rt/test/tysan/simple_verify_outlines.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c84eb2762f669b721bb7ab747fd93de7545caa9a",
      "new_mode": 33188,
      "new_path": "compiler-rt/test/tysan/struct-offset-outline.c"
    },
    {
      "type": "modify",
      "old_id": "78d4a57ecea8766d8e4068fd730d36602da150fd",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp",
      "new_id": "87eba5f2c5242b6b4b27408a0e814b5a6575bac8",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Instrumentation/TypeSanitizer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d118560f758031f62fa0bd3d9a08f722b4dcee3",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/TypeSanitizer/basic_outlined.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "187a41ea8a82556a0973c6237787fd61a52cd337",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/TypeSanitizer/basic_verify_outlined.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0bd794046741562791f90e77a78fd435de8f2baa",
      "new_mode": 33188,
      "new_path": "llvm/test/Instrumentation/TypeSanitizer/globals_outlined.ll"
    }
  ]
}
