)]}'
{
  "log": [
    {
      "commit": "c21f6011d6c4983e422ac8ffd8fbeb205503a810",
      "tree": "6387c48d49ba6bc36b5039cec6b357ba406868e9",
      "parents": [
        "382e7aa802ea04e4169be6a336378aeb2159741d"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 18 19:29:03 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 18 12:31:11 2019 -0700"
      },
      "message": "[builtins] Build x86_64 with GENERIC_TF_SOURCES\n\nChange-Id: I59213ad8ee3c88ec55c821e0160310dd624cae54\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@358706 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "382e7aa802ea04e4169be6a336378aeb2159741d",
      "tree": "55cbca5d8dd4138e4141b98ff0b82c1230023fcd",
      "parents": [
        "4dba6820adff1bb3a169c7537b06b74e901767d1"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Apr 17 01:30:33 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Apr 16 19:06:07 2019 -0700"
      },
      "message": "[builtins] Add __cmpsf2 for ARM version of comparesf2\n\nThe generic version of comparesf2 defines __cmpsf2 alias for libgcc\ncompatibility, but the ARM overlay is missing the alias.\n\nDifferential Revision: https://reviews.llvm.org/D60805\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@358542 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4dba6820adff1bb3a169c7537b06b74e901767d1",
      "tree": "31dfb738df4533fdd6c16883702f5f46e0ac938f",
      "parents": [
        "ef446759ae4b73d784298aab834c4c6509ee5567"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchphillips@outlook.com",
        "time": "Tue Apr 16 22:16:01 2019 +0000"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Tue Apr 16 15:15:54 2019 -0700"
      },
      "message": "[HWASan] Fixed slow DWARF unwinding.\n\nSummary: CFA was setup incorrectly, as there is an 8-byte gap at the top of the stack for SP 16-byte alignment purposes.\n\nReviewers: eugenis\n\nReviewed By: eugenis\n\nSubscribers: kubamracek, javed.absar, #sanitizers, llvm-commits, pcc\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D60798\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@358535 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ef446759ae4b73d784298aab834c4c6509ee5567",
      "tree": "c3d3d5372fe1ff22188d93a4973a79396d8a2eed",
      "parents": [
        "1392cecfca93c285a9e50a23eec26812e28f4d95"
      ],
      "author": {
        "name": "Sterling Augustine",
        "email": "saugustine@google.com",
        "time": "Wed Mar 20 17:37:23 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Mar 20 23:41:22 2019 +0000"
      },
      "message": "Make __cpu_model a hidden symbol, to match libgcc.\nAlso hide __cpu_inicator_init and __cpu_features2\nfor similar reasons.\n\nSummary: Make __cpu_model a hidden symbol, to match libgcc.\n\nSubscribers: llvm-commits\n\nTags: #llvm\n\nDifferential Revision: https://reviews.llvm.org/D59561\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@356581 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1392cecfca93c285a9e50a23eec26812e28f4d95",
      "tree": "b671b26dedb5bd337e5775899383f706a1c364f8",
      "parents": [
        "28e3fb3425216344e221ab2c4d8f3c3100b53a8b"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchphillips@outlook.com",
        "time": "Thu Mar 14 17:05:53 2019 +0000"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Mar 20 12:54:25 2019 -0700"
      },
      "message": "[HWASan] Use less Printf() calls in register dump.\n\nSummary:\nExplicitly print 4 registers/line in each iteration during register\ndump. Reduces logcat spam as we get a single logcat message per call to\nPrintf(), even if the output isn\u0027t newline-terminated. This brings the\noutput format in logcat closer to that of the normal textual dump.\n\nReviewers: eugenis, pcc\n\nReviewed By: pcc\n\nSubscribers: kubamracek, #sanitizers, llvm-commits\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D59320\n\nChange-Id: I84e48bb2ea11a32173faa39f8b742d0623449ebd\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@356166 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "28e3fb3425216344e221ab2c4d8f3c3100b53a8b",
      "tree": "a8817d46e1f913f8d225107beb411d0a6bacf644",
      "parents": [
        "e47d9957464911baad943fc951c1120e84c9d2e5"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Fri Feb 15 18:38:14 2019 +0000"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Mar 20 12:54:22 2019 -0700"
      },
      "message": "Runtime flags for malloc bisection.\n\nReviewers: kcc, pcc\n\nSubscribers: kubamracek, mgorny, jdoerfert, llvm-commits\n\nTags: #llvm\n\nDifferential Revision: https://reviews.llvm.org/D58162\n\nChange-Id: I1c17d53f07f7954f670b675d9739d358348b1ac4\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@354156 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e47d9957464911baad943fc951c1120e84c9d2e5",
      "tree": "3c84802708b598f9f7bfc089df84cb6058ecdb97",
      "parents": [
        "121e859b09d8f0e17c1570de04d845855d1658c9"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Fri Feb 15 18:38:03 2019 +0000"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Mar 20 12:53:44 2019 -0700"
      },
      "message": "Fix false positive when tag_in_malloc\u003d0,tag_in_free\u003d1.\n\nSummary:\nWith tag_in_free\u003d1, malloc() can not assume that the memory is untagged,\nand needs to retag is to 0.\n\nReviewers: pcc, kcc\n\nSubscribers: kubamracek, jfb, jdoerfert, llvm-commits\n\nTags: #llvm\n\nDifferential Revision: https://reviews.llvm.org/D58158\n\nChange-Id: I8e09206f2d1d9041457943ad8a3cd638cfbb8778\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@354155 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "121e859b09d8f0e17c1570de04d845855d1658c9",
      "tree": "da4bf4ed20a3e01a9f28504483cb4a24b721d0d6",
      "parents": [
        "d92ddff5a82cbed9d38f34de12c2f29fb135c7d5"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchphillips@outlook.com",
        "time": "Fri Mar 08 21:22:35 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Mar 08 15:32:38 2019 -0800"
      },
      "message": "[HWASan] Save + print registers when tag mismatch occurs in AArch64.\n\nSummary:\nThis change change the instrumentation to allow users to view the registers at the point at which tag mismatch occured. Most of the heavy lifting is done in the runtime library, where we save the registers to the stack and emit unwind information. This allows us to reduce the overhead, as very little additional work needs to be done in each __hwasan_check instance.\n\nIn this implementation, the fast path of __hwasan_check is unmodified. There are an additional 4 instructions (16B) emitted in the slow path in every __hwasan_check instance. This may increase binary size somewhat, but as most of the work is done in the runtime library, it\u0027s manageable.\n\nThe failure trace now contains a list of registers at the point of which the failure occured, in a format similar to that of Android\u0027s tombstones. It currently has the following format:\n\nRegisters where the failure occurred (pc 0x0055555561b4):\n    x0  0000000000000014  x1  0000007ffffff6c0  x2  1100007ffffff6d0  x3  12000056ffffe025\n    x4  0000007fff800000  x5  0000000000000014  x6  0000007fff800000  x7  0000000000000001\n    x8  12000056ffffe020  x9  0200007700000000  x10 0200007700000000  x11 0000000000000000\n    x12 0000007fffffdde0  x13 0000000000000000  x14 02b65b01f7a97490  x15 0000000000000000\n    x16 0000007fb77376b8  x17 0000000000000012  x18 0000007fb7ed6000  x19 0000005555556078\n    x20 0000007ffffff768  x21 0000007ffffff778  x22 0000000000000001  x23 0000000000000000\n    x24 0000000000000000  x25 0000000000000000  x26 0000000000000000  x27 0000000000000000\n    x28 0000000000000000  x29 0000007ffffff6f0  x30 00000055555561b4\n\n... and prints after the dump of memory tags around the buggy address.\n\nEvery register is saved exactly as it was at the point where the tag mismatch occurs, with the exception of x16/x17. These registers are used in the tag mismatch calculation as scratch registers during __hwasan_check, and cannot be saved without affecting the fast path. As these registers are designated as scratch registers for linking, there should be no important information in them that could aid in debugging.\n\nReviewers: pcc, eugenis\n\nReviewed By: pcc, eugenis\n\nSubscribers: srhines, kubamracek, mgorny, javed.absar, krytarowski, kristof.beyls, hiraditya, jdoerfert, llvm-commits, #sanitizers\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D58857\n\nChange-Id: I7efa8a42509e9e00ebdb5b6a0ddde8c6dc08ae7e\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@355738 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d92ddff5a82cbed9d38f34de12c2f29fb135c7d5",
      "tree": "8b7fcd72d1b89a4649c268c6c67c7ea179230f55",
      "parents": [
        "93fdca9502fba814dd6af7cbd3a61926e79c219d"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Jan 31 06:31:53 2019 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Mar 08 03:16:15 2019 -0800"
      },
      "message": "[builtins] Rounding mode support for addxf3/subxf3\n\nImplement rounding mode support for addxf3/subxf3.\n\nOn architectures that implemented the support, this will access the\ncorresponding floating point environment register to apply the correct\nrounding. For other architectures, it will keep the current behaviour\nand use IEEE-754 default rounding mode (to nearest, ties to even).\n\nARM32/AArch64 support implemented in this change. i386 and AMD64 will\nbe added in a follow up change.\n\nChange-Id: Idd8044ffb121e82d1ec2160b11cfcf5b5805167d\n"
    },
    {
      "commit": "93fdca9502fba814dd6af7cbd3a61926e79c219d",
      "tree": "c0825b565dd440ecc387676ee090ff246d3198ad",
      "parents": [
        "58afd02e0674990b84214f6f22c7e7f17d7adfba"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Fri Feb 15 18:38:23 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 05 01:21:17 2019 +0000"
      },
      "message": "Fix unsymbolized stack history printing.\n\nSummary:\nWhen symbols are unavailable, the current code prints\n  sp: ... pc: ... (null) (null)\ninstead of module name + offset.\n\nChange the output to include module name and offset, and also to match\nthe regular sanitizer stack trace format so that it is recognized by\nsymbolize.py out of the box.\n\nReviewers: kcc, pcc\n\nSubscribers: kubamracek, jdoerfert, llvm-commits\n\nTags: #llvm\n\nDifferential Revision: https://reviews.llvm.org/D58267\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@354157 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "58afd02e0674990b84214f6f22c7e7f17d7adfba",
      "tree": "057f7756e18eec17cc17f1a358f3a20ee1af8ce7",
      "parents": [
        "f7ae40823d11de6a98f54a5558694287448f424a"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Fri Mar 01 02:06:58 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 05 01:21:12 2019 +0000"
      },
      "message": "[hwasan] Disable vfork code when building w/o interceptors.\n\nDon\u0027t define vfork when OMPILER_RT_HWASAN_WITH_INTERCEPTORS\u003dOFF.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@355165 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f7ae40823d11de6a98f54a5558694287448f424a",
      "tree": "767f7d37885777d8776aff790455132f84126390",
      "parents": [
        "966c41b85fbb9ebbaf2d3fc2053e4a35c3f1c578"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Thu Feb 28 20:43:24 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 05 01:21:04 2019 +0000"
      },
      "message": "[hwasan] Fix vfork handling with large stack limit.\n\nRemove the maximum stack cleanup size check. With ulimit -s unlimited\nmain thread stack can be very large, but we don\u0027t really have a choice\nother than cleaning all of it. It should be reasonably fast - hwasan\ncleans large shadow ranges with a single madvise call.\n\nThis change fixes check-hwasan after ulimit -s unlimited.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@355137 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "966c41b85fbb9ebbaf2d3fc2053e4a35c3f1c578",
      "tree": "b36a9fdc7a3baf84277a979f105ed19531ca8c6b",
      "parents": [
        "68a0d08de5bea4b98eb4b4330aeee1fabc3dd1d5"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Thu Feb 28 19:21:25 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 05 01:20:51 2019 +0000"
      },
      "message": "[sanitizer] Fix vfork interceptor on i386 w/ dynamic runtime.\n\nPLT calls on i386 expect GOT base address in %ebx.\nThis call does not need to go through PLT strictly speaking, but I\u0027d\nrather avoid future surprises and implement the most general case.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@355125 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "68a0d08de5bea4b98eb4b4330aeee1fabc3dd1d5",
      "tree": "b86217025d133ca1796425c55ba8edc88f2a8167",
      "parents": [
        "2d0112c78bd426cc827e2120ef52ebaa798c2822"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Thu Feb 28 01:54:55 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 05 01:20:27 2019 +0000"
      },
      "message": "[sanitizer] Got rid of text relocations in i386 vfork interceptor.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@355064 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2d0112c78bd426cc827e2120ef52ebaa798c2822",
      "tree": "ad4ea7ec51954abce5ebc977287a3fd09bfa8983",
      "parents": [
        "746c77a2b6abe504347b93c8900c6309b5618164"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Feb 27 22:23:51 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 05 01:20:15 2019 +0000"
      },
      "message": "[sanitizer] Fix compilation errors in r355030.\n\nDisable hwasan interceptor on non-linux, non-x86-or-arm platforms.\nAdd @plt to the asm call that clang intergrated-as infers but gcc does\nnot.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@355041 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "746c77a2b6abe504347b93c8900c6309b5618164",
      "tree": "9ee35df0b37c9e443db721847e5b4872294e96b8",
      "parents": [
        "b74c29c4c1a4fe668a69051e77e885c6b2dddaf4"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Feb 27 21:11:50 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Mar 04 17:16:20 2019 -0800"
      },
      "message": "[hwasan, asan] Intercept vfork.\n\nSummary:\nIntercept vfork on arm, aarch64, i386 and x86_64.\n\nReviewers: pcc, vitalybuka\n\nSubscribers: kubamracek, mgorny, javed.absar, krytarowski, kristof.beyls, #sanitizers, llvm-commits\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D58533\n\nChange-Id: I40a534cf1539f256bcba769360d0adf6ae16e3ab\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@355030 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b74c29c4c1a4fe668a69051e77e885c6b2dddaf4",
      "tree": "a11fb62fa2f052f15a54ea61c3bb71e7a881d94c",
      "parents": [
        "0f277df509881d75b7701e49a90ec4f2e25cb062"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Thu Feb 21 22:59:29 2019 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Mar 04 15:11:03 2019 -0800"
      },
      "message": "[sanitizer] Common macro for .note.GNU-stack directives (NFC)\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@354632 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0f277df509881d75b7701e49a90ec4f2e25cb062",
      "tree": "9979d53d68feed14db93f232a607ccfbdfa59cec",
      "parents": [
        "b9d196cb9b489410931ed8e0ec3d8baadd16a40a"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Jan 24 10:59:23 2019 -0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Sat Mar 02 00:16:14 2019 +0000"
      },
      "message": "Revert \"Add option to disable linking of libcxx into fuzzer\"\n\nBug: http://b/123257989\n\nThis reverts commit 70375fadea305578c21ccafd51af55032964788e.  This\nchange has been unnecessary ever since r334144, where linking of libcxx\ninto libfuzzer was restricted to Linux and Fuchsia.\n"
    },
    {
      "commit": "b9d196cb9b489410931ed8e0ec3d8baadd16a40a",
      "tree": "6f383b2df36c4a238b57ea9bdce8e6225d911bf2",
      "parents": [
        "9282f2a9db825557d654d537b0d739dd07b3a501",
        "00d38a06e40df0bb8fbc1d3e4e6a3cc35bddbd74"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Mar 01 16:14:58 2019 -0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Mar 01 16:14:58 2019 -0800"
      },
      "message": "Merge 00d38a06e4 for LLVM update to 353983\n\nChange-Id: I8413b4a1839487444fc6255c61fff89c27303dae\n"
    },
    {
      "commit": "9282f2a9db825557d654d537b0d739dd07b3a501",
      "tree": "8648a945ce6be8bcce5f3d7d63fdae0217a46465",
      "parents": [
        "b43d401b7ce7579d71329ecfa5d1d0ab38d33010"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Feb 27 14:32:00 2019 -0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Mar 01 16:13:56 2019 -0800"
      },
      "message": "revert to previous base llvm-svn.349610\n\nChange-Id: I08740d76c18c91e87f643871953c6feae0081289\n"
    },
    {
      "commit": "00d38a06e40df0bb8fbc1d3e4e6a3cc35bddbd74",
      "tree": "caf5fc8a7574a520d89dcd38226629bae4581a81",
      "parents": [
        "d1c6c0ed4f0794a32791f6b67d1c9b5f8cbcce47"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Wed Feb 13 13:21:24 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Wed Feb 13 13:21:24 2019 +0000"
      },
      "message": "\t\ntsan: add fiber support\n\nThis patch adds functions for managing fibers:\n\n__tsan_get_current_fiber()\n__tsan_create_fiber()\n__tsan_destroy_fiber()\n__tsan_switch_to_fiber()\n__tsan_set_fiber_name()\n\nSee the added tests for use examples.\n\nAuthor: yuri (Yuri Per)\nReviewed in: https://reviews.llvm.org/D54889\n\n[The previous commit of this change was reverted,\nthis is a resubmit with a squashed fix for check_analyze.sh\nand COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED]\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353947 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d1c6c0ed4f0794a32791f6b67d1c9b5f8cbcce47",
      "tree": "2483f015f455c502cb7b7ef205ba6a7977dc77c5",
      "parents": [
        "92c6f88b7bbca3e9d7ac38944be036ec47ec55b9"
      ],
      "author": {
        "name": "Diana Picus",
        "email": "diana.picus@linaro.org",
        "time": "Wed Feb 13 12:06:13 2019 +0000"
      },
      "committer": {
        "name": "Diana Picus",
        "email": "diana.picus@linaro.org",
        "time": "Wed Feb 13 12:06:13 2019 +0000"
      },
      "message": "Revert \"tsan: update check_analyze.sh\"\n\nThis reverts commit r353820, to go with the revert of r353817.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353942 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "92c6f88b7bbca3e9d7ac38944be036ec47ec55b9",
      "tree": "419f538191c7e42dabc9b0997054141c2a1073ab",
      "parents": [
        "ee4e9bc777b622d910b025aeb09b4b88f47e0386"
      ],
      "author": {
        "name": "Diana Picus",
        "email": "diana.picus@linaro.org",
        "time": "Wed Feb 13 11:32:56 2019 +0000"
      },
      "committer": {
        "name": "Diana Picus",
        "email": "diana.picus@linaro.org",
        "time": "Wed Feb 13 11:32:56 2019 +0000"
      },
      "message": "Revert \"tsan: add fiber support\"\n\nThis reverts commit r353817 because we think it broke AARch64 and\nPowerPC buildbots.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353939 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ee4e9bc777b622d910b025aeb09b4b88f47e0386",
      "tree": "30b88b337831b9ca42db822d873ccd5b262d46bb",
      "parents": [
        "8fa1c99c05810d948afa232c153ef4e76e34e512"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Feb 13 07:27:05 2019 +0000"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Feb 13 07:27:05 2019 +0000"
      },
      "message": "[profile] Provide lprofGetHostName for all windows environments\n\nThis function doesn\u0027t use anything MSVC specific but works fine\nfor any _WIN32 target.\n\nDifferential Revision: https://reviews.llvm.org/D58106\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353918 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8fa1c99c05810d948afa232c153ef4e76e34e512",
      "tree": "8c6c94dc9157b21179e21abd3eb650dc90017527",
      "parents": [
        "92f7768ce940f6437b32ecc0985a1446cd040f7a"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Wed Feb 13 06:49:47 2019 +0000"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Wed Feb 13 06:49:47 2019 +0000"
      },
      "message": "[CMake] Avoid clang dependencies in the runtimes build\n\nDependencies like clang aren\u0027t available in the runtimes build, this\nwas accidentally omitted in D57992.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353914 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "92f7768ce940f6437b32ecc0985a1446cd040f7a",
      "tree": "428a1721cd313ed4bc5a2358e7edb0212c4dd81c",
      "parents": [
        "2e6c8b4ca404aa9db6fc658c0feea74cbe105781"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Wed Feb 13 04:04:45 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Wed Feb 13 04:04:45 2019 +0000"
      },
      "message": "[libFuzzer] a bit of refactoring of the fork mode\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353910 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2e6c8b4ca404aa9db6fc658c0feea74cbe105781",
      "tree": "576f68ad7f299ee42534e60ff00f70f041d30066",
      "parents": [
        "55a1112a67832d143171561baae524088dc4655b"
      ],
      "author": {
        "name": "Julian Lettner",
        "email": "jlettner@apple.com",
        "time": "Wed Feb 13 01:56:53 2019 +0000"
      },
      "committer": {
        "name": "Julian Lettner",
        "email": "jlettner@apple.com",
        "time": "Wed Feb 13 01:56:53 2019 +0000"
      },
      "message": "[Sanitizer][NFC] Darwin: limit parallism for sanitizer_common tests\n\nMany sanitizer_common tests (ASan, TSan) run with a \"sanitized process\nspace\" so we need to limit their parallism.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353909 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "55a1112a67832d143171561baae524088dc4655b",
      "tree": "e983f42914edc7dd2ab6c8cc15630ecc5e203003",
      "parents": [
        "0f2a20acc9665e7af482e279ab03d1fa5f198caa"
      ],
      "author": {
        "name": "Hubert Tong",
        "email": "hubert.reinterpretcast@gmail.com",
        "time": "Wed Feb 13 00:55:30 2019 +0000"
      },
      "committer": {
        "name": "Hubert Tong",
        "email": "hubert.reinterpretcast@gmail.com",
        "time": "Wed Feb 13 00:55:30 2019 +0000"
      },
      "message": "[xray][tests][RHDTS] Add -lstdc++ after LLVM libs, resolving link error with RHDTS\n\nSummary:\nA link error was encountered when using the Red Hat Developer Toolset.\nIn the RHDTS, `libstdc++.so` is a linker script that may resolve symbols\nto a static library. This patch places `-lstdc++` later in the ordering.\n\nReviewers: sfertile, nemanjai, tstellar, dberris\n\nReviewed By: dberris\n\nSubscribers: dberris, mgorny, delcypher, jdoerfert, #sanitizers, llvm-commits\n\nTags: #llvm, #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D58144\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353905 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0f2a20acc9665e7af482e279ab03d1fa5f198caa",
      "tree": "344bcec74319fd9754d9ecc63ae420c3970e5ce0",
      "parents": [
        "6e85a0356f6258e8653ddc3eecb78ded33498218"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Tue Feb 12 23:49:02 2019 +0000"
      },
      "committer": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Tue Feb 12 23:49:02 2019 +0000"
      },
      "message": "[tsan] #undef one-letter macros\n\nbuildgo.sh puts most of sanitizer_common together in a single source\nfile. These single-letter macros end up affecting a lot of unrelated\ncode; #undef them as early as possible.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353902 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6e85a0356f6258e8653ddc3eecb78ded33498218",
      "tree": "17fb027251bc7cc00fb68b3fb5ecf6b02a73aee9",
      "parents": [
        "2188fd22796e987fd4a5c147a0397e235a5277f6"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 22:48:55 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 22:48:55 2019 +0000"
      },
      "message": "[libFuzzer] move the implementation of the fork mode into a separate file\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353891 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2188fd22796e987fd4a5c147a0397e235a5277f6",
      "tree": "44825e95da807a81b4c9842585ef65646d6bade3",
      "parents": [
        "a63728f56c2f19bb724977a67c71e026e545aee4"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Tue Feb 12 10:18:27 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Tue Feb 12 10:18:27 2019 +0000"
      },
      "message": "tsan: update check_analyze.sh\n\nUpdate numbers after 353817.\nThis was extensively benchmarked in https://reviews.llvm.org/D54889\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353820 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a63728f56c2f19bb724977a67c71e026e545aee4",
      "tree": "37cf646ccdb0082236c6b59bd923e959bb5752cf",
      "parents": [
        "3beec33218eebb99a0a1ca0869ca4d1007ad5915"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Tue Feb 12 10:11:58 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Tue Feb 12 10:11:58 2019 +0000"
      },
      "message": "tsan: add fiber support\n\nThis patch adds functions for managing fibers:\n\n__tsan_get_current_fiber()\n__tsan_create_fiber()\n__tsan_destroy_fiber()\n__tsan_switch_to_fiber()\n__tsan_set_fiber_name()\n\nSee the added tests for use examples.\n\nAuthor: yuri (Yuri Per)\nReviewed in: https://reviews.llvm.org/D54889\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353817 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3beec33218eebb99a0a1ca0869ca4d1007ad5915",
      "tree": "ca870dff777b693eaa8df499e09bf2d338410f4c",
      "parents": [
        "eb16835e506066cef1207ff6a5b438f2845254b4"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Tue Feb 12 08:11:07 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Tue Feb 12 08:11:07 2019 +0000"
      },
      "message": "tsan: Introduce in_symbolizer() function for Thread sanitizer\n\nThis change is preparation for fiber support.\n\nAuthor: yuri (Yuri Per)\nReviewed in: https://reviews.llvm.org/D58104\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353805 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "eb16835e506066cef1207ff6a5b438f2845254b4",
      "tree": "117c6073d3ea8407ae2f2ac3776d0241053e518a",
      "parents": [
        "a098df1569900e6c3498ce9e9002db7374a284e6"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Tue Feb 12 04:13:58 2019 +0000"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Tue Feb 12 04:13:58 2019 +0000"
      },
      "message": "[CMake] Avoid internal dependencies in the runtimes build\n\nWhen performing runtimes build, dependencies like clang and\nclang-headers aren\u0027t available. This was accidentally omitted in D57992.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353796 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a098df1569900e6c3498ce9e9002db7374a284e6",
      "tree": "0eee02776c7ce549eacb228c2d1bab5d0b0fa2c1",
      "parents": [
        "57bf2400336b66c1c1fbc112228907474a451fc2"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 03:12:40 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 03:12:40 2019 +0000"
      },
      "message": "[libFuzzer] make the fork mode less verbose\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353794 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "57bf2400336b66c1c1fbc112228907474a451fc2",
      "tree": "712a21a3d6170cc787a3539e8ae35f69158a697b",
      "parents": [
        "9e2f5fb031ea0548006f50d785b82450529d3704"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 02:18:53 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 02:18:53 2019 +0000"
      },
      "message": "[libFuzzer] teach the fork mode to ignore OOMs and timeouts\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353792 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9e2f5fb031ea0548006f50d785b82450529d3704",
      "tree": "8128bc9970664fdf44c55ff00b89741d05c2db4f",
      "parents": [
        "785ce571d9fee8fec2b27092dfcfe2cf17c896c3"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Tue Feb 12 01:36:08 2019 +0000"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Tue Feb 12 01:36:08 2019 +0000"
      },
      "message": "[sanitizer] Don\u0027t compile GetPathAssumingFileIsRelativeToExec on Fuchsia\n\nThis avoids the unused function warning during compilation.\n\nDifferential Revision: https://reviews.llvm.org/D58082\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353787 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "785ce571d9fee8fec2b27092dfcfe2cf17c896c3",
      "tree": "cb6ef51f0366649f63571fd44e6837f312a5fd63",
      "parents": [
        "f458106da45068ed68820b6b55c66ad943477770"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Tue Feb 12 01:09:07 2019 +0000"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Tue Feb 12 01:09:07 2019 +0000"
      },
      "message": "[CMake][XRay] Silence llvm-config error when checking library support\n\nOtherwise this propagates all the way to CMake and results in an error\nduring configuration. We check and handle the result and report warning\nseparately so this is not changing the behavior.\n\nDifferential Revision: https://reviews.llvm.org/D58086\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353784 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f458106da45068ed68820b6b55c66ad943477770",
      "tree": "ef91b2805fda0d17a326a952d01695dd3e40df52",
      "parents": [
        "bd1c0708ac075a7f82883e70caac41accd8880b6"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 01:00:08 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 01:00:08 2019 +0000"
      },
      "message": "[libFuzzer] replace slow std::mt19937 with a much faster std::minstd_rand; second attempt after failed r352732, this time with a fix for cmake\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353782 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bd1c0708ac075a7f82883e70caac41accd8880b6",
      "tree": "2100c8c99da1bfddc89e861ba1c333185808da72",
      "parents": [
        "5ca1ab061abf9c1e77900e2d1aa0584e15bf6127"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 00:52:11 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 00:52:11 2019 +0000"
      },
      "message": "[libFuzzer] simplify the code for print_coverage\u003d1 so that it doesn\u0027t fail on broken debug info\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353781 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5ca1ab061abf9c1e77900e2d1aa0584e15bf6127",
      "tree": "cab81ed8acc3b6132bcf1f988061d711432a4505",
      "parents": [
        "1376a8e27636c44b56fdc9893431778b7563dd25"
      ],
      "author": {
        "name": "Julian Lettner",
        "email": "jlettner@apple.com",
        "time": "Tue Feb 12 00:37:40 2019 +0000"
      },
      "committer": {
        "name": "Julian Lettner",
        "email": "jlettner@apple.com",
        "time": "Tue Feb 12 00:37:40 2019 +0000"
      },
      "message": "[libFuzzer] Make coverage.test work on ARM64\n\nSummary:\nThis test instruments the following code with coverage, runs the fuzzer\nonce, and asserts that there are uncovered PCs. The ARM64 backend\noptimizes this code using the `csel` (Conditional select) instruction,\nwhich removes all branching from the resulting machine code. The test\nthen fails because we do not have any uncovered PCs. The easiest\nsolution for now is to turn off optimization for the DSOs used in this\ntest.\n\n```\nint DSO1(int a) {\n  if (a \u003c 123456)\n    return 0;\n  return 1;\n}\n```\n\nrdar://47646400\n\nReviewers: kcc\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D58087\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353780 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1376a8e27636c44b56fdc9893431778b7563dd25",
      "tree": "cc87b16671010c8cc2234a0a73c8dcf2f88f2522",
      "parents": [
        "c8bc1b3d9e088ca7fe256c9ee6a609f385b884b6"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 00:29:51 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 00:29:51 2019 +0000"
      },
      "message": "[libFuzzer] run the -fork\u003d1 tests only on linux\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353777 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c8bc1b3d9e088ca7fe256c9ee6a609f385b884b6",
      "tree": "e211a457a3960ff5b9d7f3e791cfb0caaf6d033a",
      "parents": [
        "94a5e8172e123149e71c5e99422f1dfa166aeb4c"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 00:12:33 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Feb 12 00:12:33 2019 +0000"
      },
      "message": "[libFuzzer] extend the -fork\u003d1 functionality. Still not fully usable, but good enough for the first unit test\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353775 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "94a5e8172e123149e71c5e99422f1dfa166aeb4c",
      "tree": "e2181b5164b579dcbc9ddc3bf18695eb9e574dad",
      "parents": [
        "87771ec98e898ef9302ee40e75a742be05b0db37"
      ],
      "author": {
        "name": "Julian Lettner",
        "email": "jlettner@apple.com",
        "time": "Mon Feb 11 19:33:01 2019 +0000"
      },
      "committer": {
        "name": "Julian Lettner",
        "email": "jlettner@apple.com",
        "time": "Mon Feb 11 19:33:01 2019 +0000"
      },
      "message": "[NFC] Re-enable XFAILed fuzzer test on iOS\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353737 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "87771ec98e898ef9302ee40e75a742be05b0db37",
      "tree": "7f7ab70e44894ae4a72f3034a4b44aa9c6d2ffb6",
      "parents": [
        "8ff86df042ea13514cc3682895b06a1106c29d36"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 22:08:31 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 22:08:31 2019 +0000"
      },
      "message": "tsan: Implement pthread_exit() interceptor for Thread sanitizer\n\nThis change is preparation for fiber support.\n\nAuthor: yuri (Yuri Per)\nReviewed in: https://reviews.llvm.org/D57876\nContext: https://reviews.llvm.org/D54889\n\nllvm-svn: 353385\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353627 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8ff86df042ea13514cc3682895b06a1106c29d36",
      "tree": "962dd0a78f9fcf9fc6b6a065057134b783eea24b",
      "parents": [
        "0cf421261c9961e2a167feeffaae93d3defa6e8f"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 19:28:52 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 19:28:52 2019 +0000"
      },
      "message": "[tsan] Remove debug logging and disable test on ppc64be\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353624 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0cf421261c9961e2a167feeffaae93d3defa6e8f",
      "tree": "4d2431a952fa0918d76ff41871a75693e30899ba",
      "parents": [
        "6e3256887f14fd4b946d37318ddaa37c799dcd17"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 18:43:24 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 18:43:24 2019 +0000"
      },
      "message": "[tsan] Remove debug logging and disable test on ppc64be\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353623 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6e3256887f14fd4b946d37318ddaa37c799dcd17",
      "tree": "ab36a07b843522fc4d9984ac1b2dd2592d34896e",
      "parents": [
        "5174d075197122b6e17dbfa78b0199d970ad548c"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 16:28:41 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 16:28:41 2019 +0000"
      },
      "message": "[tsan] Debug failing test on PPC bot\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353617 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5174d075197122b6e17dbfa78b0199d970ad548c",
      "tree": "b94c2ce86ab99ee2826d47373ea65da270454aac",
      "parents": [
        "3d4cb75dd58b72da67fbf5c45c7c7951cf567416"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 09:58:57 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Sat Feb 09 09:58:57 2019 +0000"
      },
      "message": "[tsan] Remove pthread_exit interceptor\n\nCrashes PPC bot\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353604 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3d4cb75dd58b72da67fbf5c45c7c7951cf567416",
      "tree": "c09259e970a60ad2df14cc03d24dc263e205d5ff",
      "parents": [
        "46220a465d715e04f08de10d8969e3d9a059df6f"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Sat Feb 09 03:06:56 2019 +0000"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Sat Feb 09 03:06:56 2019 +0000"
      },
      "message": "[CMake] Don\u0027t set \u003cPROJECT\u003e_STANDALONE_BUILD\n\nWe shouldn\u0027t be treating runtimes builds as standalone builds since\nwe have enough of the context loaded into the runtimes environment.\n\nDifferential Revision: https://reviews.llvm.org/D57992\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353601 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "46220a465d715e04f08de10d8969e3d9a059df6f",
      "tree": "eff8d63650ed6ce5e6c3d5312444e7b313598007",
      "parents": [
        "837eff0210877deb33ff9eddd2a5ec1cbb2b5173"
      ],
      "author": {
        "name": "David L. Jones",
        "email": "dlj@google.com",
        "time": "Sat Feb 09 01:45:29 2019 +0000"
      },
      "committer": {
        "name": "David L. Jones",
        "email": "dlj@google.com",
        "time": "Sat Feb 09 01:45:29 2019 +0000"
      },
      "message": "[Fuzzer] Fix function prototype in fuzzer::ExternalFunctions. [NFC]\n\nThe __sanitizer_acquire_crash_state function has int return type, but the\nfuzzer\u0027s external function definitions give it bool.\n\nPlaces where __sanitizer_acquire_crash_state is declared:\n\n  include/sanitizer_common/sanitizer_interface_defs.h\n  lib/sanitizer_common/sanitizer_interface_internal.h\n  lib/sanitizer_common/sanitizer_common.cc\n  lib/fuzzer/FuzzerExtFunctions.def (this is the only bool)\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353596 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "837eff0210877deb33ff9eddd2a5ec1cbb2b5173",
      "tree": "689997923865d5f85cfef773998554ad5cfc423b",
      "parents": [
        "00ab2236146c035d7cabab47c76d13596a4ea315"
      ],
      "author": {
        "name": "Douglas Yung",
        "email": "douglas.yung@sony.com",
        "time": "Sat Feb 09 01:28:47 2019 +0000"
      },
      "committer": {
        "name": "Douglas Yung",
        "email": "douglas.yung@sony.com",
        "time": "Sat Feb 09 01:28:47 2019 +0000"
      },
      "message": "Temporarily disable calls to getgrnam/getgrnam_r in test due to it hitting unrelated issues in EGLIBC 2.19.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353594 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "00ab2236146c035d7cabab47c76d13596a4ea315",
      "tree": "3b9af1b3ac004337b1b400831403767626efc073",
      "parents": [
        "170fdb7696b9c114106a40c7c3a9b523e6341db0"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Sat Feb 09 00:16:21 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Sat Feb 09 00:16:21 2019 +0000"
      },
      "message": "[libFuzzer] more refactoring; change some of the exit codes (timeout, OOM, interrupt) so that the parent process can distinguish those\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353584 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "170fdb7696b9c114106a40c7c3a9b523e6341db0",
      "tree": "ca1c0b4304edb1f3e6fdd96f879b342dd14168fb",
      "parents": [
        "4c775333c188cc37182c72eb2a7261f7eaeb32a5"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 22:59:03 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 22:59:03 2019 +0000"
      },
      "message": "[libFuzzer] refactor the merging code, NFC\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353576 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4c775333c188cc37182c72eb2a7261f7eaeb32a5",
      "tree": "81ab34c39d718db86d7665770cc12d94e218f5b3",
      "parents": [
        "4bdfbe8883e81de78f806e2539c0718af49c02c7"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 22:02:37 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 22:02:37 2019 +0000"
      },
      "message": "[libFuzzer] remove two unused experimental flags\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353573 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4bdfbe8883e81de78f806e2539c0718af49c02c7",
      "tree": "651a062dbf4de133b143ff6a04cfd257a14bf255",
      "parents": [
        "8e0c46cc3803fdef212744f151cf34966ec64e14"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 21:27:23 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 21:27:23 2019 +0000"
      },
      "message": "[libFuzzer] introduce an experimental mode -fork\u003d1, where fuzzing happens in a subprocess (still running multiple inputs per process), thus making the fuzzing more resilient to timeouts and OOMs. This is just a skeleton of the code, and some associated refactoring, not a fully working feature yet. \n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353570 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8e0c46cc3803fdef212744f151cf34966ec64e14",
      "tree": "847d32890d5e19b5dc5e96d75e642c60020f144d",
      "parents": [
        "d44827c3e6b80ed31b530f7c0ede7612efd3b85c"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Feb 08 20:43:26 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Feb 08 20:43:26 2019 +0000"
      },
      "message": "Fix Die() after pthread_exit call on macOS\n\nSummary:\nScoped interceptor should not be used when calling real pthread_exit().\nOn macOS C++ destructors are not called by pthread_exit(), and later check for empty thread ignore set fails.\n\nPatch by Yuri Per.\n\nReviewers: dvyukov, vitalybuka\n\nReviewed By: vitalybuka\n\nSubscribers: vitalybuka, thegameg, kubamracek, jfb, llvm-commits, #sanitizers\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D57963\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353561 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d44827c3e6b80ed31b530f7c0ede7612efd3b85c",
      "tree": "6a3daef378a62286fceca74f56bbb0c57c6fac7e",
      "parents": [
        "190619b42a885dc4c6d11e51746662657960619a"
      ],
      "author": {
        "name": "Francis Visoiu Mistrih",
        "email": "francisvm@yahoo.com",
        "time": "Fri Feb 08 20:37:40 2019 +0000"
      },
      "committer": {
        "name": "Francis Visoiu Mistrih",
        "email": "francisvm@yahoo.com",
        "time": "Fri Feb 08 20:37:40 2019 +0000"
      },
      "message": "[InstrProf] Fix darwin errors after r353547\n\nThe macros were changed but not updated in the Darwin version.\n\nFail here: http://green.lab.llvm.org/green/job/clang-stage1-configure-RA/53739/\n\nrdar://47925820\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353560 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "190619b42a885dc4c6d11e51746662657960619a",
      "tree": "c98dcbdca617bde3c5f4acebb3f2a68da2d34e42",
      "parents": [
        "673ceedd4b339eac2d5a04d45d5a649884411d5e"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Feb 08 19:37:32 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Feb 08 19:37:32 2019 +0000"
      },
      "message": "[tsan] Remove SCOPED_TSAN_INTERCEPTOR to try to fix ppc bot\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353552 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "673ceedd4b339eac2d5a04d45d5a649884411d5e",
      "tree": "5d0a5f6cf36b46a7bbc16ac8f8f1177073a4a938",
      "parents": [
        "d0becbc12f2934d5aaaddf30fb97228a6ee2bc8f"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Fri Feb 08 19:03:50 2019 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Fri Feb 08 19:03:50 2019 +0000"
      },
      "message": "[InstrProf] Implement static profdata registration\n\nSummary:\nThe motivating use case is eliminating duplicate profile data registered\nfor the same inline function in two object files. Before this change,\nusers would observe multiple symbol definition errors with VC link, but\nlinks with LLD would succeed.\n\nUsers (Mozilla) have reported that PGO works well with clang-cl and LLD,\nbut when using LLD without this static registration, we would get into a\n\"relocation against a discarded section\" situation. I\u0027m not sure what\nhappens in that situation, but I suspect that duplicate, unused profile\ninformation was retained. If so, this change will reduce the size of\nsuch binaries with LLD.\n\nNow, Windows uses static registration and is in line with all the other\nplatforms.\n\nReviewers: davidxl, wmi, inglorion, void, calixte\n\nSubscribers: mgorny, krytarowski, eraman, fedor.sergeev, hiraditya, #sanitizers, dmajor, llvm-commits\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D57929\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353547 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d0becbc12f2934d5aaaddf30fb97228a6ee2bc8f",
      "tree": "62c50adba05dafb7c7a842595f01c6a850aa4b5c",
      "parents": [
        "89ce99374691983d64bdbd008b151e7d356cee8d"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Fri Feb 08 15:33:52 2019 +0000"
      },
      "committer": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Fri Feb 08 15:33:52 2019 +0000"
      },
      "message": "[scudo][standalone] Correct cmake copy/paste error\n\nSummary:\nI mistakenly used a SCUDO variable instead of SCUDO_STANDALONE one. The net\nresult was that there were more architecture supported than I intended.\nCorrect that, I\u0027ll add more architectures once the bots are enabled and\ngreen for x86.\n\nReviewers: eugenis, vitalybuka\n\nReviewed By: vitalybuka\n\nSubscribers: mgorny, delcypher, #sanitizers, llvm-commits\n\nTags: #llvm, #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D57897\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353528 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "89ce99374691983d64bdbd008b151e7d356cee8d",
      "tree": "250ba30e82eba11ff92f81a6d1706224dffbc275",
      "parents": [
        "197fec084caa22558ffaf317a0b8e6135ab82df3"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 01:20:54 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 01:20:54 2019 +0000"
      },
      "message": "[libFuzzer] refactor the way we choose the element to cross-over with, NFC (expected1); add a flag -seed_inputs\u003d to pass extra seed inputs as file paths, not dirs\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353494 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "197fec084caa22558ffaf317a0b8e6135ab82df3",
      "tree": "71fd32fde5cba1e2865ecf21bb4e95aa951fee76",
      "parents": [
        "dfdb7ff77f3eec10000d4f55839e8e0e66c74a0e"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 00:41:29 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Fri Feb 08 00:41:29 2019 +0000"
      },
      "message": "[libFuzzer] add a test for built-in CrossOver (there are unit tests for this, but it\u0027s worth having a full integration test like this)\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353488 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "dfdb7ff77f3eec10000d4f55839e8e0e66c74a0e",
      "tree": "b93d0826eb7887e3c90f1c07818482c3f8bee61b",
      "parents": [
        "0949d8ec7fa17b3babe0076bd4e3f2ab707c1659"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Thu Feb 07 23:58:48 2019 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Thu Feb 07 23:58:48 2019 +0000"
      },
      "message": "Silence -Wformat warnings about GetLastError returning ULONG\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353485 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0949d8ec7fa17b3babe0076bd4e3f2ab707c1659",
      "tree": "0d6c48c33240b1e6578aa353b949fcbf673f75c8",
      "parents": [
        "d4f5338c4da333fcb43934f842e765f3ae067939"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Thu Feb 07 23:57:21 2019 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Thu Feb 07 23:57:21 2019 +0000"
      },
      "message": "Commit macro intended to be included in r353483.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353484 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d4f5338c4da333fcb43934f842e765f3ae067939",
      "tree": "7f0f3ae7d991133c08e694e7e23dbdf318d00f5f",
      "parents": [
        "2fd111b69f848277ec6cac712d7d6cd7965e3038"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Thu Feb 07 23:56:37 2019 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Thu Feb 07 23:56:37 2019 +0000"
      },
      "message": "[compiler rt] Win64 GetInstructionSize additional register MOV + stack alignment AND\n\nCurrent interception code does not cover all of the required registers\non Windows for a specific flavor of MOV, so this patch adds cases to\nidentify the following 5-byte instructions on 64-bit Windows:\n\nmov QWORD PTR [rsp + XX], rdx  \u003c- second integer argument\nmov QWORD PTR [rsp + XX], r9    \u003c- third integer argument\nmov QWORD PTR [rsp + XX], r8    \u003c- fourth integer argument\n\nThe instruction for MOV [...] RCX is already covered in the previous\nversion.\n\nPatch by Matthew McGovern!\n\nReviewers: rnk\n\nDifferential Revision: https://reviews.llvm.org/D57339\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353483 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2fd111b69f848277ec6cac712d7d6cd7965e3038",
      "tree": "d75731ea71c7e87e9710432b94e95f7e18e8ad9d",
      "parents": [
        "3d780ac3478c0863d9824f002731966c86180c38"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 23:20:47 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 23:20:47 2019 +0000"
      },
      "message": "[safestack] Explain why tinfo at the end of the buffer\n\nReviewers: pcc, eugenis, vlad.tsyrklevich\n\nReviewed By: vlad.tsyrklevich\n\nSubscribers: llvm-commits, jfb, #sanitizers\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D57863\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353482 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3d780ac3478c0863d9824f002731966c86180c38",
      "tree": "6a1b59a82e4bbbd654858b5c39d76bd5a6b34ca4",
      "parents": [
        "39af9bd27c3478f9cf073c5560c5eddba97674c8"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 23:20:39 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 23:20:39 2019 +0000"
      },
      "message": "[safestack] Remove pageSize\n\nSummary:\n3rd party sysconf interceptor may crash if it\u0027s called before unsafe_stack_setup\n\nHowever pageSize is not useful here. mmap should round up on it\u0027s own, SFS_CHECK can be removed.\n\nReviewers: eugenis, vlad.tsyrklevich\n\nSubscribers: #sanitizers, llvm-commits\n\nTags: #sanitizers, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D57924\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353481 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "39af9bd27c3478f9cf073c5560c5eddba97674c8",
      "tree": "6e1262d2a3bbc59735fad99fa531b8fc3e383053",
      "parents": [
        "e35ae8565944d33db2bd3d9b1ad8f012c66863ca"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 22:26:04 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 22:26:04 2019 +0000"
      },
      "message": "[safestack] Don\u0027t crash if stack size is not aligned as expected\n\nSummary:\nFrom runtime side looks it\u0027s OK to RoundUpTo to needed alignment as buffer is\ngoing to be RoundUpTo to page size anyway.\n\nReviewers: eugenis, pcc\n\nSubscribers: #sanitizers\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D57866\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353475 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e35ae8565944d33db2bd3d9b1ad8f012c66863ca",
      "tree": "89972654f1cbe3a52658be855654adaa853af08b",
      "parents": [
        "f5bbf7a905c949c8af171c3d8a7462a47671ceed"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Thu Feb 07 17:52:05 2019 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Thu Feb 07 17:52:05 2019 +0000"
      },
      "message": "[InstrProf] Port test suite to Windows\n\nSummary:\nBefore this change, check-profile would run, but all tests would be\nmarked unsupported on Windows. This is the new status of \u0027check-profile\u0027\nafter this change:\n\nTesting Time: 6.66s\n  Expected Passes    : 29\n  Expected Failures  : 5\n  Unsupported Tests  : 39\n\nI moved many tests that exercise posix-y features like dlopen and DSOs\ninto the Posix subdirectory, and ran the tests on Linux to validate my\nchanges.\n\nThese are the remaining tests that I handled on a case by case basis:\n- instrprof-path.c\n  Passes, Fixed some path portability issues\n- instrprof-gcov-exceptions.test\n  Passes, the FileCheck actually succeeds on Windows, so I RUNX\u0027d it\n- instrprof-icall-promo.test\n  XFAILed, probably due to C++ ABI differences in vtables\n- instrprof-merge-match.test\n- instrprof-merge.c\n- instrprof-merging.cpp\n  XFAILed, These seem like real bugs that need fixing\n- instrprof-version-mismatch.c\n  XFAILed, Overriding the weak version symbol doesn\u0027t work\n- instrprof-without-libc.c\n  UNSUPPORTED, test needs an executable symbol table, Windows has none\n\nReviewers: davidxl, wmi, void\n\nSubscribers: fedor.sergeev, #sanitizers, llvm-commits\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D57853\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353435 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f5bbf7a905c949c8af171c3d8a7462a47671ceed",
      "tree": "6e5bad216f80b317d64f6b301cbff9dcd71d11f2",
      "parents": [
        "8b6ad630bdc770f858bd9636d5a309b73e7012fd"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Thu Feb 07 15:44:36 2019 +0000"
      },
      "committer": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Thu Feb 07 15:44:36 2019 +0000"
      },
      "message": "[scudo][standalone] Do not error out on spurious C(XX) flags\n\nSummary:\nThe standalone Scudo version is being built with `-Werror` which can be\ntripped by extraneous command line arguments. We have little control over\nthose as they can be passed down to us by `CMAKE_C(XX)_FLAGS`, the reported\nscenario involving `-stdlib\u003dlibc++` (see https://reviews.llvm.org/D57412#1384504).\n\nTo work around this, disable `-Wunused-command-line-argument`.\n\nReviewers: eugenis, vitalybuka, Eugene.Zelenko\n\nReviewed By: eugenis\n\nSubscribers: mgorny, delcypher, #sanitizers, llvm-commits\n\nTags: #llvm, #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D57757\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353418 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8b6ad630bdc770f858bd9636d5a309b73e7012fd",
      "tree": "d884d492d5ac6aef4e1670d5d525d67df1f709f0",
      "parents": [
        "b93b3bba7bdd2a3a5685b94cb2f4c84f42a9951e"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Thu Feb 07 14:04:04 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Thu Feb 07 14:04:04 2019 +0000"
      },
      "message": "tsan: add more benchmarks\n\nfunc_entry_exit.cc is for __tsan_func_entry/exit (spends ~75% there),\nwe don\u0027t yet have any.\nmop.cc is for memory access functions, as compared to mini_bench_local/shared.cc\nthis benchmark passes through deduplication logic (ContainsSameAccess).\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353407 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b93b3bba7bdd2a3a5685b94cb2f4c84f42a9951e",
      "tree": "484712119274a9c50e22a33f62c735a2048905ac",
      "parents": [
        "b530d99932493bed1fb29b45e980f7f36508bb5f"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Thu Feb 07 12:43:09 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Thu Feb 07 12:43:09 2019 +0000"
      },
      "message": "tsan: Optimize performance of Thread sanitizer memory access functions\n\n- Manually unwind code in MemoryAccessImpl1() because clang do not optimize it\n- Check for .rodata section only in read operations\n- Place LIKELY/UNLIKELY on fast paths\n\nThis speeds up synthetic memory access benchmarks by 10-20%.\n\n[dvyukov: fixed up consts in check_analyze.sh]\n\nAuthor: yuri (Yuri Per)\nReviewed in: https://reviews.llvm.org/D57882\nContext: https://reviews.llvm.org/D54889\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353401 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b530d99932493bed1fb29b45e980f7f36508bb5f",
      "tree": "8d7d174119518ddab3074bda9eceb09da0b36322",
      "parents": [
        "549d05671936adecd5f3f9acc547b60739129797"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Thu Feb 07 11:01:22 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Thu Feb 07 11:01:22 2019 +0000"
      },
      "message": "sanitizers: Introduce ThreadType enum\n\nReplace bool workerthread flag with ThreadType enum.\nThis change is preparation for fiber support.\n\n[dvyukov: fixed build of sanitizer_thread_registry_test.cc]\n\nAuthor: yuri (Yuri Per)\nReviewed in: https://reviews.llvm.org/D57839\nContext: https://reviews.llvm.org/D54889\n\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353390 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "549d05671936adecd5f3f9acc547b60739129797",
      "tree": "3d75bf00db54186d435b171668cf1f3147b395d0",
      "parents": [
        "9a7649b5770dd3f75e89e029a98048e1ea3b1aca"
      ],
      "author": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Thu Feb 07 10:46:02 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Vyukov",
        "email": "dvyukov@google.com",
        "time": "Thu Feb 07 10:46:02 2019 +0000"
      },
      "message": "tsan: Implement pthread_exit() interceptor for Thread sanitizer\n\nThis change is preparation for fiber support.\n\nAuthor: yuri (Yuri Per)\nReviewed in: https://reviews.llvm.org/D57876\nContext: https://reviews.llvm.org/D54889\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353385 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9a7649b5770dd3f75e89e029a98048e1ea3b1aca",
      "tree": "ded43e41dedf24d66981959b90e3ab3603f9b3ec",
      "parents": [
        "d132f10cc82add60c287956081e77e0d65248b50"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 07:40:33 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 07:40:33 2019 +0000"
      },
      "message": "[sanitizer] Fix Android tests\n\nOn Android some fields can be null\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353377 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d132f10cc82add60c287956081e77e0d65248b50",
      "tree": "65888f2dcbb43aae5260bf79d3605db36022e0ab",
      "parents": [
        "99772d37a6cb0c2955a9560b256572d1125bc513"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Thu Feb 07 06:32:09 2019 +0000"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Thu Feb 07 06:32:09 2019 +0000"
      },
      "message": "[CMake] Mark runtime library link libraries as private\n\nThere\u0027s no need to expose these dependencies to consumers. This\nmatches the change made to other runtimes in D57456.\n\nDifferential Revision: https://reviews.llvm.org/D57873\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353376 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "99772d37a6cb0c2955a9560b256572d1125bc513",
      "tree": "0739acf41059c427d543d2e099a9d66490a1a02b",
      "parents": [
        "28c81d23ba3ef07278423be76ca9d193d1010478"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 01:55:07 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 01:55:07 2019 +0000"
      },
      "message": "[sanitizer] Re-enabled getpw_getgr.cc on Android\n\nReviewers: eugenis\n\nSubscribers: srhines, kubamracek, #sanitizers\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D57785\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353366 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "28c81d23ba3ef07278423be76ca9d193d1010478",
      "tree": "d46dd60d1a5c65d57ede4b6e1a4785fd1421f38e",
      "parents": [
        "2134ee2aabf61c431d4c10230a042c97f18403dc"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 01:54:59 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 01:54:59 2019 +0000"
      },
      "message": "[sanitizer] Remove unneeded pointer check\n\nSummary: unpoison_passwd and unpoison_group support nullptrs\n\nReviewers: eugenis\n\nSubscribers: kubamracek, #sanitizers\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D57784\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353365 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2134ee2aabf61c431d4c10230a042c97f18403dc",
      "tree": "2007136c9a35441d8766cf2828bb215c5641d285",
      "parents": [
        "48317f091f0ee02d3e4876cfba74c30ea0d110fa"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 00:08:14 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 07 00:08:14 2019 +0000"
      },
      "message": "[sanitizer] Don\u0027t unpoison buffer in getpw/getgr functions\n\nSummary:\nBuffer should be referenced by results so used parts will be unpoisoned with unpoison_group and unpoison_passwd.\n\nThis fixes TSAN performance issue made us to disable this interceptors.\n\nReviewers: eugenis, dvyukov\n\nSubscribers: srhines, kubamracek, krytarowski, #sanitizers\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D57731\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353351 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "48317f091f0ee02d3e4876cfba74c30ea0d110fa",
      "tree": "9fc6bbabc9a250edb2ff60e45d7c190adb738181",
      "parents": [
        "5da976d2f8c847633c9475d1e48312418145ee66"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Feb 06 01:58:23 2019 +0000"
      },
      "committer": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Feb 06 01:58:23 2019 +0000"
      },
      "message": "[sanitizer] Fix fuchsia and windows build.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353261 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5da976d2f8c847633c9475d1e48312418145ee66",
      "tree": "0400d5cf013d145952474a6fcfd2652b1d77b33e",
      "parents": [
        "8db4dac52386acb55d18964334ce696c32aa5e67"
      ],
      "author": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Feb 06 01:14:50 2019 +0000"
      },
      "committer": {
        "name": "Evgeniy Stepanov",
        "email": "eugeni.stepanov@gmail.com",
        "time": "Wed Feb 06 01:14:50 2019 +0000"
      },
      "message": "[sanitizer] Decorate /proc/self/maps better.\n\nSummary:\nRefactor the way /proc/self/maps entries are annotated to support most\n(all?) posix platforms, with a special implementation for Android.\nExtend the set of decorated Mmap* calls.\n\nReplace shm_open with internal_open(\"/dev/shm/%s\"). Shm_open is\nproblematic because it calls libc open() which may be intercepted.\n\nGeneric implementation has limits (max number of files under /dev/shm is\n64K on my machine), which can be conceivably reached when sanitizing\nmultiple programs at once. Android implemenation is essentially free, and\nenabled by default.\n\nThe test in sanitizer_common is copied to hwasan and not reused directly\nbecause hwasan fails way too many common tests at the moment.\n\nReviewers: pcc, vitalybuka\n\nSubscribers: srhines, kubamracek, jfb, llvm-commits, kcc\n\nDifferential Revision: https://reviews.llvm.org/D57720\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353255 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8db4dac52386acb55d18964334ce696c32aa5e67",
      "tree": "bc655f58d3c265d39346f252eef5d34a7625e472",
      "parents": [
        "37263b2048281dcc0280cd57fbd0ed3d6e7b8f4b"
      ],
      "author": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Tue Feb 05 22:20:25 2019 +0000"
      },
      "committer": {
        "name": "Kamil Rytarowski",
        "email": "n54@gmx.com",
        "time": "Tue Feb 05 22:20:25 2019 +0000"
      },
      "message": "Update the ioctl(2) list in sanitizers with NetBSD 8.99.34\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353224 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "37263b2048281dcc0280cd57fbd0ed3d6e7b8f4b",
      "tree": "5fdb2eaa35aafe685b95a91b5d3e2ac6e87ce717",
      "parents": [
        "b690ca833d6b89f389b5506d7c6c49cedd0a3826"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Tue Feb 05 21:26:31 2019 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Tue Feb 05 21:26:31 2019 +0000"
      },
      "message": "[InstrProf] Merge COFF .lprof* and .lcovmap sections into .data/.rdata\n\nThere is no reason for these sections to remain separate in the final\nDLL or EXE.\n\nI have not yet added a InstrProfilingPlatformWindows.c for these, since\navoiding dynamic profile data registration is a larger project for\nlater.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353221 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b690ca833d6b89f389b5506d7c6c49cedd0a3826",
      "tree": "d4da799ef5284143b1be6cf59e4e002fb77f330c",
      "parents": [
        "4a8c0a398af884698924f1c120afa152b477f27c"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Feb 05 19:46:44 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Feb 05 19:46:44 2019 +0000"
      },
      "message": "[sanitizer] Fix unused function \u0027unpoison_passwd\u0027\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353205 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4a8c0a398af884698924f1c120afa152b477f27c",
      "tree": "e594d40e57cab7882fcbdc37ba79bd3a1c4e9043",
      "parents": [
        "91c66b9fca3ab5287c989d306c45ddcd7febf2c3"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Tue Feb 05 05:10:19 2019 +0000"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Tue Feb 05 05:10:19 2019 +0000"
      },
      "message": "gn build: Upgrade to NDK r19.\n\nNDK r19 includes a sysroot that can be used directly by the compiler\nwithout creating a standalone toolchain, so we just need a handful\nof flags to point Clang there.\n\nDifferential Revision: https://reviews.llvm.org/D57733\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353139 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "91c66b9fca3ab5287c989d306c45ddcd7febf2c3",
      "tree": "329200328162dcf6ec11e9dd0b086ddf672988fa",
      "parents": [
        "ba28e3428fd58a270137bc98416fb1e4c7568bd0"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Feb 04 23:25:55 2019 +0000"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Feb 04 23:25:55 2019 +0000"
      },
      "message": "[tsan] Disable fgetpwent_r to work around performance issues\n\nThis was missed from D54041 when SANITIZER_INTERCEPT_FGETPWENT_R was branched from SANITIZER_INTERCEPT_GETPWENT_R\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353110 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ba28e3428fd58a270137bc98416fb1e4c7568bd0",
      "tree": "ed116dea16da704be25357f2e1883af8277be4b8",
      "parents": [
        "41a38ef4578ba0c37502749e231ee245d30a849c"
      ],
      "author": {
        "name": "Jonathan Metzman",
        "email": "metzman@chromium.org",
        "time": "Mon Feb 04 23:01:06 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Metzman",
        "email": "metzman@chromium.org",
        "time": "Mon Feb 04 23:01:06 2019 +0000"
      },
      "message": "[libFuzzer][Windows] Clean up RawPrint\n\nSummary:\nUse `_write` instead of the deprecated alias `write` on Windows.\nAlso, remove comment saying RawPrint is untested on Windows.\n\nReviewers: vitalybuka\n\nReviewed By: vitalybuka\n\nSubscribers: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D57589\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353108 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "41a38ef4578ba0c37502749e231ee245d30a849c",
      "tree": "8f3c1f54f61d9b1d03238863a9e3f05d704dfe01",
      "parents": [
        "c76433cf0a1390703ab76e2bb273dbd26747992d"
      ],
      "author": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Mon Feb 04 16:25:40 2019 +0000"
      },
      "committer": {
        "name": "Kostya Kortchinsky",
        "email": "kostyak@google.com",
        "time": "Mon Feb 04 16:25:40 2019 +0000"
      },
      "message": "[scudo] Initial standalone skeleton check-in\n\nSummary:\nThis is the initial check-in for the Standalone version of Scudo.\n\nThe project is initially going to live in scudo/standalone then will\nreplace scudo. See http://lists.llvm.org/pipermail/llvm-dev/2019-January/129113.html\nfor details.\n\nThis initial CL is meant to lay out the project structure, of both\ncode \u0026 tests, providing a minimal amount of functionalities, namely\nvarious definitions, some atomic helpers and an intrusive list.\n(empty.cc is just here to have a compilation unit, but will go away\nin the upcoming CLs).\n\nInitial support is restricted to Linux i386 \u0026 x86_64 in make files\nand will be extended once things land \u0026 work.\n\nWe will grow organically from here, adding functionalities in limited\namounts.\n\nReviewers: morehouse, eugenis, vitalybuka, kcc, mcgrathr, flowerhack\n\nReviewed By: morehouse, vitalybuka\n\nSubscribers: srhines, mgorny, krytarowski, delcypher, jfb, #sanitizers, llvm-commits\n\nTags: #llvm, #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D57412\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353055 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c76433cf0a1390703ab76e2bb273dbd26747992d",
      "tree": "2e04d78c1b0ac3cce21d62d741fc453d007bcecd",
      "parents": [
        "bd0c62d23f2c93656aef80ce1872abe5b6e8851f"
      ],
      "author": {
        "name": "Jonathan Metzman",
        "email": "metzman@chromium.org",
        "time": "Sun Feb 03 16:53:32 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Metzman",
        "email": "metzman@chromium.org",
        "time": "Sun Feb 03 16:53:32 2019 +0000"
      },
      "message": "[libFuzzer][Windows] Reenable passing tests\n\nSummary:\nEnable tests that were previously disabled because they didn\u0027t work on\nWindows.\n\nReviewers: morehouse\n\nReviewed By: morehouse\n\nSubscribers: morehouse\n\nDifferential Revision: https://reviews.llvm.org/D57563\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@353000 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bd0c62d23f2c93656aef80ce1872abe5b6e8851f",
      "tree": "598e58b8d57f239e7ab80f5405a859032b4da2ce",
      "parents": [
        "a84aae58de6844223d1ecfb5a9dcd7731ba3d052"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Fri Feb 01 21:35:17 2019 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Fri Feb 01 21:35:17 2019 +0000"
      },
      "message": "[ubsan] Make suppressions.cpp test pass for me on Windows\n\nThe test seems to be failing because the module suppression file\ncontains a colon. I found that it was sufficient to just use the\nbasename of the suppression file.\n\nWhile I was here, I noticed that we don\u0027t implement IsAbsolutePath for\nWindows, so I added it.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352921 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a84aae58de6844223d1ecfb5a9dcd7731ba3d052",
      "tree": "f856f6b561f1d45d327fdd135798267a9359aad7",
      "parents": [
        "e4c196e5b8b5fdddba2d878a082bf19a07ef3e5e"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Fri Feb 01 00:43:31 2019 +0000"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Fri Feb 01 00:43:31 2019 +0000"
      },
      "message": "Mark __rela_iplt_{start,end} as weak.\n\nShould fix non-lld links.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352823 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e4c196e5b8b5fdddba2d878a082bf19a07ef3e5e",
      "tree": "eba1ec8566c02722bdd8e76467df97d6949106dd",
      "parents": [
        "e126dee76ea15b96515770ca5c4a0249bd893829"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Thu Jan 31 23:43:54 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Thu Jan 31 23:43:54 2019 +0000"
      },
      "message": "[libFuzzer] make a test for exploding dfsan labels more agressive\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352819 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e126dee76ea15b96515770ca5c4a0249bd893829",
      "tree": "2a20b5e19f1d2ffcee6d17f31a10a84d31f07dbe",
      "parents": [
        "655b6c15da3be1c9b0bd677fe11412c6ce45c0d2"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Thu Jan 31 23:37:12 2019 +0000"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "peter@pcc.me.uk",
        "time": "Thu Jan 31 23:37:12 2019 +0000"
      },
      "message": "hwasan: Add __hwasan_init_static() function.\n\nThis function initializes enough of the runtime to be able to run\ninstrumented code in a statically linked executable. It replaces\n__hwasan_shadow_init() which wasn\u0027t doing enough initialization for\ninstrumented code that uses either TLS or IFUNC to work.\n\nDifferential Revision: https://reviews.llvm.org/D57490\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352816 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "655b6c15da3be1c9b0bd677fe11412c6ce45c0d2",
      "tree": "9c184c0062ff4722ca18fa9e8bf752ddc6688aac",
      "parents": [
        "391550952794dde404abe86e7ca056ee98fd5342"
      ],
      "author": {
        "name": "Jonathan Metzman",
        "email": "metzman@chromium.org",
        "time": "Thu Jan 31 23:34:56 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Metzman",
        "email": "metzman@chromium.org",
        "time": "Thu Jan 31 23:34:56 2019 +0000"
      },
      "message": "[libFuzzer][Windows] Temporarily disable value-profile-cmp2.test on Win\n\nSummary:\nTemporarily disable value-profile-cmp2.test on Win.\nhttps://reviews.llvm.org/D57465 causes the test to fail on Win.\nHowever, it seems that the behavior of libFuzzer on Win was broken\nbefore that patch. It crashes in the exit handler when not used with\nASAN. Prior to the patch, the crash handler would run, tricking the\ntest into thinking libFuzzer on Win had exited properly.\n\nReviewers: morehouse, vitalybuka\n\nReviewed By: morehouse\n\nSubscribers: yln\n\nDifferential Revision: https://reviews.llvm.org/D57551\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352815 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "391550952794dde404abe86e7ca056ee98fd5342",
      "tree": "0c4955b8b9c42911acd061a3520ae602d749d51c",
      "parents": [
        "a388fd18503c07a468bf7d73ba9c3af13ff1c75e"
      ],
      "author": {
        "name": "Jonathan Metzman",
        "email": "metzman@chromium.org",
        "time": "Thu Jan 31 20:32:20 2019 +0000"
      },
      "committer": {
        "name": "Jonathan Metzman",
        "email": "metzman@chromium.org",
        "time": "Thu Jan 31 20:32:20 2019 +0000"
      },
      "message": "[fuzzer] Use RawPrint instead of Printf for instrumentation warning\n\nSummary:\nUse RawPrint instead of Printf for instrumentation warning because\nPrintf doesn\u0027t work on Win when instrumentation is being\ninitialized (since OutputFile is not yet initialized).\n\nReviewers: kcc\n\nReviewed By: kcc\n\nDifferential Revision: https://reviews.llvm.org/D57531\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352789 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a388fd18503c07a468bf7d73ba9c3af13ff1c75e",
      "tree": "ba3f1ab766c82017e85d7642158fc92b132ad7ae",
      "parents": [
        "02815ad97a1a9cac9e580452c9dd24580f277062"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Thu Jan 31 18:40:12 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Thu Jan 31 18:40:12 2019 +0000"
      },
      "message": "[libFuzzer] relax a flaky test\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352778 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "02815ad97a1a9cac9e580452c9dd24580f277062",
      "tree": "cf77c0457c385571011463e5ff4ea6b7722c6496",
      "parents": [
        "6a8fdafd02d26a9637ef16d55e951a68ac1969ea"
      ],
      "author": {
        "name": "Jeremy Morse",
        "email": "jeremy.morse.llvm@gmail.com",
        "time": "Thu Jan 31 12:44:14 2019 +0000"
      },
      "committer": {
        "name": "Jeremy Morse",
        "email": "jeremy.morse.llvm@gmail.com",
        "time": "Thu Jan 31 12:44:14 2019 +0000"
      },
      "message": "Revert r352732: [libFuzzer] replace slow std::mt19937 with a much faster std::minstd_rand\n\nThis causes a failure on the following bot as well as our internal ones:\n\nhttp://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fuzzer/builds/23103\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352747 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6a8fdafd02d26a9637ef16d55e951a68ac1969ea",
      "tree": "a23f5c7dd06114170f6f25033d38e8460badb7b0",
      "parents": [
        "446ca1a1fc142b943ded6de387265eb0622af3db"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Thu Jan 31 06:52:55 2019 +0000"
      },
      "committer": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Thu Jan 31 06:52:55 2019 +0000"
      },
      "message": "[libFuzzer] replace slow std::mt19937 with a much faster std::minstd_rand\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352732 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "446ca1a1fc142b943ded6de387265eb0622af3db",
      "tree": "cf77c0457c385571011463e5ff4ea6b7722c6496",
      "parents": [
        "a871e1fa46813a70430f4ce5cb3eff76a31e19f4"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Thu Jan 31 03:38:43 2019 +0000"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@chromium.org",
        "time": "Thu Jan 31 03:38:43 2019 +0000"
      },
      "message": "[CMake][compiler-rt] Enable statically linking unwinder and c++abi\n\nRather than guessing whether to use static or shared version of\nunwinder and c++abi when using linking against the in-tree versions,\nprovide a CMake option to control this.\n\nDifferential Revision: https://reviews.llvm.org/D57492\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@352723 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    }
  ],
  "next": "a871e1fa46813a70430f4ce5cb3eff76a31e19f4"
}
