)]}'
{
  "log": [
    {
      "commit": "024d10da8a13ee7c61e0f47914dc845edb70ec2f",
      "tree": "fd4a8ad645e620b71d130270003bbe27a4f00442",
      "parents": [
        "273735ef2b9b8f92af817ec86d84bc15a56c13a5"
      ],
      "author": {
        "name": "vitalybuka",
        "email": "vitalybuka",
        "time": "Mon Oct 16 20:48:19 2017"
      },
      "committer": {
        "name": "vitalybuka",
        "email": "vitalybuka",
        "time": "Mon Oct 16 20:48:19 2017"
      },
      "message": "[libFuzzer] Delete llvm/lib/Fuzzer\n\nSummary: Code is already in compiler-rt\n\nReviewers: kcc\n\nSubscribers: krytarowski, llvm-commits, hiraditya\n\nDifferential Revision: https://reviews.llvm.org/D38912\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@315937 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "273735ef2b9b8f92af817ec86d84bc15a56c13a5",
      "tree": "268a4b875dd018b269366d9a2b97042592549efa",
      "parents": [
        "12a25769ead328806dbf976b00af77dd6a04e764"
      ],
      "author": {
        "name": "timshen",
        "email": "timshen",
        "time": "Wed Oct 04 01:05:34 2017"
      },
      "committer": {
        "name": "timshen",
        "email": "timshen",
        "time": "Wed Oct 04 01:05:34 2017"
      },
      "message": "[FuzzerUtil] Partially revert D38481 on FuzzerUtil\n\nThis is because lib/Fuzzer doesn\u0027t really depend on llvm infrastucture.\nIt\u0027s not easy to access the llvm hardware_concurrency here.\n\nDifferential Reivision: https://reviews.llvm.org/D38481\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@314870 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "12a25769ead328806dbf976b00af77dd6a04e764",
      "tree": "40dbf78bc52f21f632ccdd49845f7ac29ca19569",
      "parents": [
        "b4d3a830062c5af0e3a3482cd2a8f083913eb68d"
      ],
      "author": {
        "name": "rafael",
        "email": "rafael",
        "time": "Tue Oct 03 16:25:15 2017"
      },
      "committer": {
        "name": "rafael",
        "email": "rafael",
        "time": "Tue Oct 03 16:25:15 2017"
      },
      "message": "Use sched_getaffinity instead of std::thread::hardware_concurrency.\n\nThe issue with std::thread::hardware_concurrency is that it forwards\nto libc and some implementations (like glibc) don\u0027t take thread\naffinity into consideration.\n\nWith this change a llvm program that can execute in only 2 cores will\nuse 2 threads, even if the machine has 32 cores.\n\nThis makes benchmarking a lot easier, but should also help if someone\ndoesn\u0027t want to use all cores for compilation for example.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@314809 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "b4d3a830062c5af0e3a3482cd2a8f083913eb68d",
      "tree": "268a4b875dd018b269366d9a2b97042592549efa",
      "parents": [
        "651eadcbeb08cf7e8b464e439db84ddc43148a15"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Aug 21 23:25:12 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Aug 21 23:25:12 2017"
      },
      "message": "Moving libFuzzer from LLVM to compiler-rt.\n\nThis change only removes libFuzzer tests and CMake machinery,\nthe source copy temporarily remains at the old location.\n\nDifferential Revision: https://reviews.llvm.org/D36980\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@311405 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "651eadcbeb08cf7e8b464e439db84ddc43148a15",
      "tree": "f8239f3d2e47416f7c64b0103d8fda9ae63c8511",
      "parents": [
        "1ae45f379fa555acd18cbae71361f37c88a73546"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Aug 21 20:12:58 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Aug 21 20:12:58 2017"
      },
      "message": "Always compile libFuzzer with no coverage\n\nDo not compile libFuzzer itself with coverage, regardless of LLVM variables\n\nDifferential Revision: https://reviews.llvm.org/D36887\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@311374 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "1ae45f379fa555acd18cbae71361f37c88a73546",
      "tree": "a7740326d6fd8f118089340c861a5047b6f35229",
      "parents": [
        "f046f9bb8acb2583ad40f1671acd62fba5186d38"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Sun Aug 20 17:05:22 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Sun Aug 20 17:05:22 2017"
      },
      "message": "Get rid of even more \"%T\" expansions, see \u003chttps://reviews.llvm.org/D35396\u003e.\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@311294 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "f046f9bb8acb2583ad40f1671acd62fba5186d38",
      "tree": "0b418b6340ded5166cca1043da6ab615071ac96f",
      "parents": [
        "939ff20e42a4b2c5e41645e48a6c617cb57945fa"
      ],
      "author": {
        "name": "morehouse",
        "email": "morehouse",
        "time": "Fri Aug 18 18:43:30 2017"
      },
      "committer": {
        "name": "morehouse",
        "email": "morehouse",
        "time": "Fri Aug 18 18:43:30 2017"
      },
      "message": "[SanitizerCoverage] Add stack depth tracing instrumentation.\n\nSummary:\nAugment SanitizerCoverage to insert maximum stack depth tracing for\nuse by libFuzzer.  The new instrumentation is enabled by the flag\n-fsanitize-coverage\u003dstack-depth and is compatible with the existing\ntrace-pc-guard coverage.  The user must also declare the following\nglobal variable in their code:\n  thread_local uintptr_t __sancov_lowest_stack\n\nhttps://bugs.llvm.org/show_bug.cgi?id\u003d33857\n\nReviewers: vitalybuka, kcc\n\nReviewed By: vitalybuka\n\nSubscribers: kubamracek, hiraditya, cfe-commits, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D36839\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@311186 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "939ff20e42a4b2c5e41645e48a6c617cb57945fa",
      "tree": "04eef245ccd76ee913010889518dfd09ca0fd0fe",
      "parents": [
        "ad32b569c30559f38e0ad2bd2f2c1170da2ee8cb"
      ],
      "author": {
        "name": "phosek",
        "email": "phosek",
        "time": "Mon Aug 14 23:37:31 2017"
      },
      "committer": {
        "name": "phosek",
        "email": "phosek",
        "time": "Mon Aug 14 23:37:31 2017"
      },
      "message": "[CMake] Add install target for LLVMFuzzer\n\nThis allows including LLVMFuzzer as distribution component.\n\nDifferential Revision: https://reviews.llvm.org/D36540\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310897 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "ad32b569c30559f38e0ad2bd2f2c1170da2ee8cb",
      "tree": "2f58616ffdef83a407b6b990866db0ba78d12312",
      "parents": [
        "6d2b242538c9242b7fd6dcebca848e2e04fe3ab2"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon Aug 14 20:34:35 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon Aug 14 20:34:35 2017"
      },
      "message": "[libFuzzer] try to use less RAM while processing the initial corpus\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310881 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "6d2b242538c9242b7fd6dcebca848e2e04fe3ab2",
      "tree": "276fc62a9854419352665840196a5f60ce5d1397",
      "parents": [
        "7a08e45db0b52eae9408bbb5bccec3f4e0215aee"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon Aug 14 19:55:23 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon Aug 14 19:55:23 2017"
      },
      "message": "[libFuzzer] explicitly use -fsanitize-coverage\u003dtrace-pc-guard in test/dump_coverage.test; mark print_coverage/dump_coverage as To-be-deprecated\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310877 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "7a08e45db0b52eae9408bbb5bccec3f4e0215aee",
      "tree": "055b6634ca83f964f13d87895c316e13a3a254e0",
      "parents": [
        "74e7cf29f6530ce83565a2f24f79279ea7fbe6a6"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 11 23:03:22 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 11 23:03:22 2017"
      },
      "message": "[libFuzzer] experimental support for Clang\u0027s coverage (fprofile-instr-generate), Linux-only\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310771 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "74e7cf29f6530ce83565a2f24f79279ea7fbe6a6",
      "tree": "777c9a1816262b4a44b85be4c0ea257165144ab3",
      "parents": [
        "195a14124c1e94667c56af693a2ef471504dfb87"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 11 20:30:52 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 11 20:30:52 2017"
      },
      "message": "[libFuzzer] Re-enable coverage.test on Darwin.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310750 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "195a14124c1e94667c56af693a2ef471504dfb87",
      "tree": "42f8fd197766a15aab846ea12e8e712be5101209",
      "parents": [
        "6d39c6ba7f52b61664c982d6ac89d7491b6f8730"
      ],
      "author": {
        "name": "glider",
        "email": "glider",
        "time": "Thu Aug 10 14:01:45 2017"
      },
      "committer": {
        "name": "glider",
        "email": "glider",
        "time": "Thu Aug 10 14:01:45 2017"
      },
      "message": "[libFuzzer] Update LibFuzzer w.r.t. the new comparisons instrumentation API\n\nAdded the _sanitizer_cov_trace_const_cmp[1248] callbacks.\nFor now they are implemented the same way as _sanitizer_cov_trace_cmp[1248].\nFor more details, please see https://reviews.llvm.org/D36465.\n\nPatch by Victor Chibotaru.\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310592 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "6d39c6ba7f52b61664c982d6ac89d7491b6f8730",
      "tree": "965227f47ff0b3ac0f2e5a399cb79f4e4491f5bb",
      "parents": [
        "dfd8acee4927f70255c1d444730e5b5bd7f82491"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 08 00:17:20 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 08 00:17:20 2017"
      },
      "message": "[libFuzzer] simplify code, NFC\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310326 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "dfd8acee4927f70255c1d444730e5b5bd7f82491",
      "tree": "a57b65d670bccca23cf68d3cce7017e43f22a74f",
      "parents": [
        "8e3a49a2bf08aa295ad4ff2f71d71759c15e1dfb"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 08 00:14:49 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 08 00:14:49 2017"
      },
      "message": "[libFuzzer] remove stale code\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310325 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "8e3a49a2bf08aa295ad4ff2f71d71759c15e1dfb",
      "tree": "d29df53e9361e19530243f0ddb116edde30ab00b",
      "parents": [
        "53d4d67f15e65d67a2364fc24ee524b7e9ecf5c1"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 08 00:12:09 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 08 00:12:09 2017"
      },
      "message": "[libFuzzer] simplify the implementation of -print_coverage\u003d1\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310324 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "53d4d67f15e65d67a2364fc24ee524b7e9ecf5c1",
      "tree": "d3e24aa97f591456235a1651aad8f0a0430d3d1f",
      "parents": [
        "1c95d56d2379b6a13cb8be7f4f5aa89fc9ad8317"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Aug 07 20:56:11 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Aug 07 20:56:11 2017"
      },
      "message": "Do not instrument libFuzzer itself when built with -DLLVM_USE_SANITIZE_COVERAGE\n\nFixes regression from https://reviews.llvm.org/D36295\n\nDifferential Revision: https://reviews.llvm.org/D36428\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310305 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "1c95d56d2379b6a13cb8be7f4f5aa89fc9ad8317",
      "tree": "eb42532c1fde69fbf24e09c5bf33deeefd1c2835",
      "parents": [
        "8e07cffc1f4431c3470bd5de6b9389079534353b"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 23:49:53 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 23:49:53 2017"
      },
      "message": "[libFuzzer] use the in-binary pc table (instead of PCs captured at run-time) to implement -exit_on_src_pos\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310151 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "8e07cffc1f4431c3470bd5de6b9389079534353b",
      "tree": "968171299e8ddb75eb20ea086ac879456f781eac",
      "parents": [
        "75fdf149856203fab2cc4fdf0e40aabafe2c1e2d"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 23:13:58 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 23:13:58 2017"
      },
      "message": "[libFuzzer] print PCs using the in-binary PC-table instead of relying on PCs captured at run-time\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310148 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "75fdf149856203fab2cc4fdf0e40aabafe2c1e2d",
      "tree": "4734b93a732fb1049e9463e0714142d8affbbbd5",
      "parents": [
        "e9dbd6bd2c14a398e06ec723bccd8ae5fabba818"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 20:47:22 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 20:47:22 2017"
      },
      "message": "[libFuzzer] re-enable fuzzer-printcovpcs.test\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310126 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "e9dbd6bd2c14a398e06ec723bccd8ae5fabba818",
      "tree": "4134931ce1eb6b79d77b0fdeaa7ecdac433e0bed",
      "parents": [
        "9da8bc6bbdad165a28e8f178859e8e2f7f76f6ce"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 20:09:15 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 20:09:15 2017"
      },
      "message": "[libFuzzer] make a test more robust\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310113 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "9da8bc6bbdad165a28e8f178859e8e2f7f76f6ce",
      "tree": "bd86415521a1a9f7bd121898de3e5c187bc27a7e",
      "parents": [
        "dcb12deb077fa0e29bccffb7d26c7c11ca315f65"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 20:05:25 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 20:05:25 2017"
      },
      "message": "[libFuzzer] remove the now redundant \u0027LLVMFuzzer-\u0027 prefix from libFuzzer tests\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310110 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "dcb12deb077fa0e29bccffb7d26c7c11ca315f65",
      "tree": "5ef4f193d387a599de8c4f02efd86de6af4cebe2",
      "parents": [
        "7eb3bad2eb2104490db2fc48e00771c235e430e2"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 20:01:04 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 20:01:04 2017"
      },
      "message": "[libFuzzer] split one test into several\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310106 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "7eb3bad2eb2104490db2fc48e00771c235e430e2",
      "tree": "660a0fb5fc2fd80d6eb70faa1dd8ba927c79a364",
      "parents": [
        "6a3941bd5cc292bb0aba2882bf1d27b01d04569f"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 19:29:16 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 19:29:16 2017"
      },
      "message": "[libFuzzer tests] Only enable libFuzzer tests if\n-DLIBFUZZER_ENABLE_TESTS\u003dON is set.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310100 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "6a3941bd5cc292bb0aba2882bf1d27b01d04569f",
      "tree": "b50a99ad3a89097c67548bf0bca84c477f65b98e",
      "parents": [
        "27beb3bdf4288c19b91d70ef064944e4a2456eff"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 18:43:39 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Aug 04 18:43:39 2017"
      },
      "message": "[libFuzzer] make trace-pc.test more reliable\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310091 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "27beb3bdf4288c19b91d70ef064944e4a2456eff",
      "tree": "bc7a8e66cdcabfdd6b957ff3c3e809c7c85f9f9f",
      "parents": [
        "e425db7a49c527bf4f799e3108708608bc5a14d6"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 17:43:29 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 17:43:29 2017"
      },
      "message": "Fixing buildbots: do not register check-fuzzer if clang or asan are not\npresent.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310077 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "e425db7a49c527bf4f799e3108708608bc5a14d6",
      "tree": "3a6d66cdccb30bd7066e7695487f3a42e76a50df",
      "parents": [
        "84b1304165c053ca8034473d4d2a09a7ca828029"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 17:43:28 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 17:43:28 2017"
      },
      "message": "Drop Windows support from libFuzzer tests.\n\nDifferential Revision: https://reviews.llvm.org/D36205\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310076 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "84b1304165c053ca8034473d4d2a09a7ca828029",
      "tree": "fbdcd12c183e14a93f26855776ba3cdba3121200",
      "parents": [
        "b557a2d69b6bf2447c58e7d8762a276f1ece9645"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 17:19:45 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 17:19:45 2017"
      },
      "message": "Port libFuzzer tests to LIT. Do not require two-stage build for check-fuzzer.\n\nThis revision ports all libFuzzer tests apart from the unittest to LIT.\nThe advantages of doing so include:\n\n - Tests being self-contained\n - Much easier debugging of a single test\n - No need for using a two-stage compilation\n\nThe unit-test is still compiled using CMake, but it does not need a\nfreshly built compiler.\n\nNOTE: The previous two-stage bot configuration will NOT work, as in the\nsecond stage build LLVM_USE_SANITIZER is set, which disables ASAN from\nbeing built.\nThus bots will be reconfigured in the next few commits.\n\nDifferential Revision: https://reviews.llvm.org/D36295\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310075 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "b557a2d69b6bf2447c58e7d8762a276f1ece9645",
      "tree": "612044318e72f0a20ea3d2a9a1ab1caaaedf7106",
      "parents": [
        "5a01dc2856c7c72e6d9124b64cee6ce898a2e6f2"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 00:26:12 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Fri Aug 04 00:26:12 2017"
      },
      "message": "Disable libFuzzer tests on Windows\n\nDifferential Revision: https://reviews.llvm.org/D36297\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@310009 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "5a01dc2856c7c72e6d9124b64cee6ce898a2e6f2",
      "tree": "f6a46c4df81cf5d633366570eeb757d7e8ae786c",
      "parents": [
        "e54f72ad389fc666b2b9017ee370e84e828790b3"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Thu Aug 03 20:28:16 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Thu Aug 03 20:28:16 2017"
      },
      "message": "[libFuzzer] Un-reverting change in tests after fixing the failure on Linux.\n\nDifferential Revision: https://reviews.llvm.org/D36242\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309982 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "e54f72ad389fc666b2b9017ee370e84e828790b3",
      "tree": "3d1b7f26aefb4ddc608cb1aaf6f9b752c66fd46e",
      "parents": [
        "ad5d7e9b0804274c1cdf42b806160013b18398a7"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Aug 02 23:09:57 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Aug 02 23:09:57 2017"
      },
      "message": "Revert \"[libFuzzer tests] Use substring comparison in libFuzzer tests\"\n\nThis reverts commit 3592d8049660dcdd07f7c2e797f2de9790f93111.\n\nBreaks the bots, reverting for now.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309899 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "ad5d7e9b0804274c1cdf42b806160013b18398a7",
      "tree": "0a509d5600aae5258411b8524163b39755fd0984",
      "parents": [
        "8fe43891cb88c512adf7f2c6717ba4c62c41c5e0"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Aug 02 21:38:50 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Aug 02 21:38:50 2017"
      },
      "message": "[libFuzzer tests] Use substring comparison in libFuzzer tests\n\nLIT launches executables with absolute, and not relative, path.\nstrncmp would try to do exact comparison and fail.\n\nDifferential Revision: https://reviews.llvm.org/D36242\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309889 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "8fe43891cb88c512adf7f2c6717ba4c62c41c5e0",
      "tree": "3d1b7f26aefb4ddc608cb1aaf6f9b752c66fd46e",
      "parents": [
        "5844f4ef3dfa5a943c0ddd45ca82064df0dd792b"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 01 18:02:19 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 01 18:02:19 2017"
      },
      "message": "[libFuzzer] temporarty remove pc-tables and disable test/fuzzer-printcovpcs.test until this can be fixed on Windows \n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309716 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "5844f4ef3dfa5a943c0ddd45ca82064df0dd792b",
      "tree": "3628ab88edd722bc3541377c05d8b3a34bf67409",
      "parents": [
        "526e02588c95a4ead6c90a7390674d11550d438a"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 01 01:16:26 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 01 01:16:26 2017"
      },
      "message": "[libFuzzer] implement more correct way of computing feature index for Inline8bitCounters\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309647 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "526e02588c95a4ead6c90a7390674d11550d438a",
      "tree": "9ee5f46262dab3f9708809343bbe6f56d249d87f",
      "parents": [
        "b910c750c693990556447df5476bfaccd7926ccb"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 01 00:48:44 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Aug 01 00:48:44 2017"
      },
      "message": "[libFuzzer] enable -fsanitize-coverage\u003dpc-table for all tests\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309646 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "b910c750c693990556447df5476bfaccd7926ccb",
      "tree": "e44d987be3f4621bed658d0fdb652e7364897d55",
      "parents": [
        "6937e68f927b6aefe526fcb9db8953f497e6e74d"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon Jul 31 20:20:59 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon Jul 31 20:20:59 2017"
      },
      "message": "[libFuzzer] implement __sanitizer_cov_pcs_init and add pc-table to build flags for one test (for now)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309615 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "6937e68f927b6aefe526fcb9db8953f497e6e74d",
      "tree": "782a30f68c1df6f779acb2d4495bec5be75e6096",
      "parents": [
        "dcc9838c3b94ab58aa432f85a47b09dcd365071b"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 28 22:00:56 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 28 22:00:56 2017"
      },
      "message": "[libFuzzer] improve support for inline-8bit-counters (make it more correct and faster)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309443 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "dcc9838c3b94ab58aa432f85a47b09dcd365071b",
      "tree": "151ae86411398b7ae80f57bd4c10f9c76cab255c",
      "parents": [
        "5b4e8ff02dce8b58c04a15c9fdb204e0c37b4fe8"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 25 22:05:31 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 25 22:05:31 2017"
      },
      "message": "[libFuzzer] don\u0027t disable msan for TracePC::CollectFeatures: this started to cause false positives in msan. No tests for libFuzzer+msan yet -- tests will need to wait until we move libFuzzer to compiler-rt \n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@309038 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "5b4e8ff02dce8b58c04a15c9fdb204e0c37b4fe8",
      "tree": "988d8c909ebe1672a0acd86d0c2ef0efe57aa34a",
      "parents": [
        "eb0eddbf705c7b1c427d134956febbac717e8eab"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 25 02:09:46 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 25 02:09:46 2017"
      },
      "message": "[libFuzzer] make one test faster, fix compiler warnings in tests\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308945 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "eb0eddbf705c7b1c427d134956febbac717e8eab",
      "tree": "73b1246d3d5cedd76914435ba3f50c6f835a3966",
      "parents": [
        "cdf826db2cf80519eb0fca96c4638eddb10368e1"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Jul 24 18:38:14 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Jul 24 18:38:14 2017"
      },
      "message": "Revert \"Revert \"[libFuzzer] Add a dependency on symbolizer from libFuzzer tests\"\"\n\nThis reverts commit 15425f2bc6eac6249ee957a2a280511306c07547.\n\nShould work now that atos is a default symbolizer on Darwin.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308910 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "cdf826db2cf80519eb0fca96c4638eddb10368e1",
      "tree": "9ae6eed8e85999c500488b381f7a2e31249b1de8",
      "parents": [
        "60e43be6dce8d725900869a210c1211b9f6541ad"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Sat Jul 22 00:10:29 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Sat Jul 22 00:10:29 2017"
      },
      "message": "[libFuzzer] reimplement experimental_len_control\u003d1: bump the temporary max_len every time we failed to find new coverage during the last 1000 runs and 1 second. Also fix FileToVector to not load unfinished files \n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308811 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "60e43be6dce8d725900869a210c1211b9f6541ad",
      "tree": "b75cc59e094b777100bade0b107993c28ab73304",
      "parents": [
        "e239f4d27e978f4a35de04fef5d8c9d6ba0f18f8"
      ],
      "author": {
        "name": "morehouse",
        "email": "morehouse",
        "time": "Thu Jul 20 20:43:39 2017"
      },
      "committer": {
        "name": "morehouse",
        "email": "morehouse",
        "time": "Thu Jul 20 20:43:39 2017"
      },
      "message": "Generate error reports when a fuzz target exits.\n\nSummary:\nImplements https://github.com/google/sanitizers/issues/835.\n\nFlush stdout before exiting in test cases.\n\nSince the atexit hook is used for exit reports, pending prints to\nstdout can be lost if they aren\u0027t flushed before calling exit().\n\nExpect tests to have non-zero exit code if exit() is called.\n\nReviewers: vitalybuka, kcc\n\nReviewed By: kcc\n\nSubscribers: eraman, llvm-commits, hiraditya\n\nDifferential Revision: https://reviews.llvm.org/D35602\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308669 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "e239f4d27e978f4a35de04fef5d8c9d6ba0f18f8",
      "tree": "29826074ec428f3a42a971b501134e1a682d3928",
      "parents": [
        "3dcff124c322c879ea42ca695fe84f4ce4490bf2"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 20 20:15:13 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 20 20:15:13 2017"
      },
      "message": "[libFuzzer] delete stale code\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308663 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "3dcff124c322c879ea42ca695fe84f4ce4490bf2",
      "tree": "83df4c52a08ff7d0de8433f7eeacbab1021d2730",
      "parents": [
        "7f6b9e9733051a76b16bfb70d468daf44b856fe9"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 20 18:53:25 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 20 18:53:25 2017"
      },
      "message": "[libFuzzer] make sure CheckExitOnSrcPosOrItem is called after the new input is saved to the corpus\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308653 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "7f6b9e9733051a76b16bfb70d468daf44b856fe9",
      "tree": "c9694c7a687ec094540fe7b6da06c73978d7980c",
      "parents": [
        "3a58ca9ef6092f5fb3e80bbccff350e894979cf7"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 20 01:35:17 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 20 01:35:17 2017"
      },
      "message": "[libFuzzer] prototype implementation of recursion-depth coverage features (commented out; real implementation needs to use inlined instrumentation)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308577 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "3a58ca9ef6092f5fb3e80bbccff350e894979cf7",
      "tree": "b236f46947e94ee3b268ba9eae2902fcf1ca8881",
      "parents": [
        "f6cfc897bed8a06f614b46200865a76ba25f3759"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 20 00:37:08 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 20 00:37:08 2017"
      },
      "message": "[libFuzzer] add DeepRecursionTest, inspired by https://guidovranken.wordpress.com/2017/07/08/libfuzzer-gv-new-techniques-for-dramatically-faster-fuzzing/ (Stack-depth-guided fuzzing). libFuzzer does not solve it yet.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308571 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "f6cfc897bed8a06f614b46200865a76ba25f3759",
      "tree": "98e3a0ae60da6582a4195c7dd36a4ba15061ca3e",
      "parents": [
        "1f7b377cefe350efa42631cabe568cb7140741f3"
      ],
      "author": {
        "name": "rnk",
        "email": "rnk",
        "time": "Thu Jul 20 00:11:39 2017"
      },
      "committer": {
        "name": "rnk",
        "email": "rnk",
        "time": "Thu Jul 20 00:11:39 2017"
      },
      "message": "Try to deflake fuzzer-oom.test on Windows\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308568 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "1f7b377cefe350efa42631cabe568cb7140741f3",
      "tree": "1be37e8ee720b9ddfaf75869e81e7445454bbffe",
      "parents": [
        "c13a8e001bd47cde05109c8ed7e3b3140f5ed1c1"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 19 23:52:54 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 19 23:52:54 2017"
      },
      "message": "[libFuzzer] simplify two more tests\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308560 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "c13a8e001bd47cde05109c8ed7e3b3140f5ed1c1",
      "tree": "27842c0df7f3e0ae0c01a82439d17cee586f13e0",
      "parents": [
        "8152b0443541d1ef508c51443ece2ac532f28c30"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 19 23:45:46 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 19 23:45:46 2017"
      },
      "message": "[libFuzzer] change several tests to not limit the max len: with reduce_inputs\u003d1 they are now fast enough even w/o this\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308553 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "8152b0443541d1ef508c51443ece2ac532f28c30",
      "tree": "00062cd547be903d933551aea9fbf7370b7f2a60",
      "parents": [
        "a89e19ecfcf06edcefeb04ad7fd0024dfced01f2"
      ],
      "author": {
        "name": "rnk",
        "email": "rnk",
        "time": "Wed Jul 19 23:22:06 2017"
      },
      "committer": {
        "name": "rnk",
        "email": "rnk",
        "time": "Wed Jul 19 23:22:06 2017"
      },
      "message": "Fix fuzzer-flags.test on Windows\n\nThe optional external function callbacks have to be exported in order\nfor them to be called. The test was failing because libFuzzer wasn\u0027t\ncalling LLVMFuzzerInitialize.\n\nWe can reconsider if this is the best way to mark these optional\ncallbacks exported later.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308548 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "a89e19ecfcf06edcefeb04ad7fd0024dfced01f2",
      "tree": "b637b69e47edae3c3992339297e5cbc03e4fb553",
      "parents": [
        "f386dab8580f67dc226b682e8a0ebf57e379e3d4"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 19 22:10:30 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 19 22:10:30 2017"
      },
      "message": "[libFuzzer] enable reduce_inputs\u003d1 by default (seems to be a big win usually)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308541 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "f386dab8580f67dc226b682e8a0ebf57e379e3d4",
      "tree": "0d7c16187fb0f608d12330876f0904f01be1d528",
      "parents": [
        "30dbc2db828d88dd6ddab4822f34c70d09855983"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 18 18:47:36 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 18 18:47:36 2017"
      },
      "message": "[libFuzzer] when adding a reduced input print REDUCED instead of NEW\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308336 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "30dbc2db828d88dd6ddab4822f34c70d09855983",
      "tree": "a1e96944e9a527b8e22098bb99566bc23ad75cd1",
      "parents": [
        "9e068785b06ce1f9cedb25e53822e7296efa6fe6"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 18 01:36:50 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 18 01:36:50 2017"
      },
      "message": "[libFuzzer] improve -reduce_inputs\u003d1: now only consider the unique features of very input (seems to work much better)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308253 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "9e068785b06ce1f9cedb25e53822e7296efa6fe6",
      "tree": "83520365b262d140e8b75d6a9b382a17e98480b3",
      "parents": [
        "c1cfa80c766b632f46e9321c1abbd77c8a21e4cc"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 18 01:00:28 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jul 18 01:00:28 2017"
      },
      "message": "[libFuzzer] disable fuzzer-flags.test on windows to fix the bots\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308246 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "c1cfa80c766b632f46e9321c1abbd77c8a21e4cc",
      "tree": "0ad9f740c0dacd260e4425f8043dae6f1582d273",
      "parents": [
        "3d46d6ec03de0acca63c3fbdd56ed065d719c7d9"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Jul 17 18:18:03 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Mon Jul 17 18:18:03 2017"
      },
      "message": "Revert \"[libFuzzer] Add a dependency on symbolizer from libFuzzer tests\"\n\nThis reverts commit 546e006a023cccd0fd32afd442ab992d3515d4b8.\n\nReverting until I can figure out llvm-symbolizer breakages on mac os.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308202 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "3d46d6ec03de0acca63c3fbdd56ed065d719c7d9",
      "tree": "c58dcae9afb8cd11996d7d273396556f5d3fbcbe",
      "parents": [
        "49d06e30865e12246e2f7395c7f02c28637e0fb6"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Sat Jul 15 01:31:40 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Sat Jul 15 01:31:40 2017"
      },
      "message": "[libFuzzer] remove stale code\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308075 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "49d06e30865e12246e2f7395c7f02c28637e0fb6",
      "tree": "204140aa74d20b91891d1fc686c4f873f59bd0b5",
      "parents": [
        "3ef4238f0c1d8002a882fe9a5207659e1b863923"
      ],
      "author": {
        "name": "bogner",
        "email": "bogner",
        "time": "Fri Jul 14 23:33:04 2017"
      },
      "committer": {
        "name": "bogner",
        "email": "bogner",
        "time": "Fri Jul 14 23:33:04 2017"
      },
      "message": "[libFuzzer] Allow non-fuzzer args after -ignore_remaining_args\u003d1\n\nWith this change, libFuzzer will ignore any arguments after a sigil\nargument, but it will preserve these arguments at the end of the\ncommand line when launching subprocesses. Using this, its possible to\nhandle positional and single-dash arguments to the program under test\nby discarding everything up to -ignore_remaining_args\u003d1 in\nLLVMFuzzerInitialize.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308069 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "3ef4238f0c1d8002a882fe9a5207659e1b863923",
      "tree": "e161a1cc65945c16fa75a33c55aaf50100a0279a",
      "parents": [
        "e6a0c838d6fc8e56ba63f9dfc5c95a433d7e946f"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 14 21:48:19 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 14 21:48:19 2017"
      },
      "message": "[libFuzzer] fix stats during merge\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@308061 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "e6a0c838d6fc8e56ba63f9dfc5c95a433d7e946f",
      "tree": "5ea0a6866ea375f6fc62f84067f4a2a0e5996eb4",
      "parents": [
        "6877b8c70bb4ef1dee537e85dfe2de3ec5777cba"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 14 00:18:37 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 14 00:18:37 2017"
      },
      "message": "[libFuzzer] update the comments in afl/afl_driver.cpp\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307981 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "6877b8c70bb4ef1dee537e85dfe2de3ec5777cba",
      "tree": "a1079c7db48fb12386a8fa4b9e30da231e2432e3",
      "parents": [
        "5fcdc05786e559ebcb100ebd37d2c80d7edd3d0c"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 14 00:16:23 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 14 00:16:23 2017"
      },
      "message": "[libFuzzer] remove stale code; NFC\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307980 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "5fcdc05786e559ebcb100ebd37d2c80d7edd3d0c",
      "tree": "1d0e8b2cdea5066758d0c5ad168035de2717b9b4",
      "parents": [
        "16e44669d21c716ca9651c3dcd536a5d7c1bb88c"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 14 00:06:27 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Fri Jul 14 00:06:27 2017"
      },
      "message": "[libFuzzer] simplify the handling of memmem/strstr\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307977 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "16e44669d21c716ca9651c3dcd536a5d7c1bb88c",
      "tree": "920ce42f75caa99352ffb34cead1d88b64753395",
      "parents": [
        "638c2576b086ea64ab6b336aafb0fefd97f5bdfc"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 13 22:30:23 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 13 22:30:23 2017"
      },
      "message": "[libFuzzer] move code around; NFC\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307973 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "638c2576b086ea64ab6b336aafb0fefd97f5bdfc",
      "tree": "3608e045f7b155b039191469106256deb1024b35",
      "parents": [
        "7f04987a81b042f7b282b7ab3bcfe9609a4bfc4f"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 13 01:56:37 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 13 01:56:37 2017"
      },
      "message": "[libFuzzer] make sure that -reduce_inputs\u003d1 deletes redundant files in the corpus\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307875 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "7f04987a81b042f7b282b7ab3bcfe9609a4bfc4f",
      "tree": "0e4a6cf9f244c6713ccb67c0f7f0ee717349d383",
      "parents": [
        "924e192005475a270a23e8656444643e55c62ffe"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 13 01:08:53 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jul 13 01:08:53 2017"
      },
      "message": "[libFuzzer] experimental feature -reduce_inputs (off by default) that tries to replace elements in the corpus with smaller ones that have the same feature set. Still needs tuning\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307873 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "924e192005475a270a23e8656444643e55c62ffe",
      "tree": "b76b90fcd158466fd9565a88927406fc9a84654b",
      "parents": [
        "60284decf35161a515d8583ed50a83ef3ad5a7b0"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 12 23:22:32 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 12 23:22:32 2017"
      },
      "message": "[libFuzzer] relax test/shrink.test a bit (got broken on windows)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307862 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "60284decf35161a515d8583ed50a83ef3ad5a7b0",
      "tree": "13949362961a9d05e3e1bd830b6b38b26ab5b068",
      "parents": [
        "d4fb028812e9efbb5cd3e2b6e4ee718299203290"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 12 22:22:36 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 12 22:22:36 2017"
      },
      "message": "[libFuzzer] remove  include \u003csanitizer/coverage_interface.h\u003e, not needed any more\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307858 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "d4fb028812e9efbb5cd3e2b6e4ee718299203290",
      "tree": "7aac1005b9f9329d763fe4bf070724b20b9fcd44",
      "parents": [
        "9e8009428a8d611ccaa54078052f30c401b498ed"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 12 22:20:04 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jul 12 22:20:04 2017"
      },
      "message": "[libFuzzer] refactoring in preparation for -reduce_inputs; NFC intended\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307857 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "9e8009428a8d611ccaa54078052f30c401b498ed",
      "tree": "f0729316f56a5c1ff93fe9acb658b9e22bcfa7f9",
      "parents": [
        "fe74e26f9175b6f08d9806b1608da638599ebc58"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Jul 12 18:17:34 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Jul 12 18:17:34 2017"
      },
      "message": "[libFuzzer] Add a dependency on symbolizer from libFuzzer tests\n\nSome libFuzzer tests on Linux would fail with bizarre error messages\nunless llvm-symbolizer binary is present.\n\nDifferential Revision: https://reviews.llvm.org/D35313\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307826 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "fe74e26f9175b6f08d9806b1608da638599ebc58",
      "tree": "28ea08219b7a27491e07414f189f4e1841ce1113",
      "parents": [
        "dc88ac33d317e438aa7ef009982fe31a3fd19df6"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Jul 12 18:16:09 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Jul 12 18:16:09 2017"
      },
      "message": "[libFuzzer] NFC Declare LIBFUZZER_FLAGS_BASE outside of an if-block\n\nThe current code relies on the assumption that tests are included only\nif LLVM_USE_SANITIZE_COVERAGE is enabled.\nThis commit makes it easier to relax the assumption in the future, as\nthe variable LIBFUZZER_FLAGS_BASE is used further in libFuzzer tests.\n\nDifferential Revision: https://reviews.llvm.org/D35314\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307825 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "dc88ac33d317e438aa7ef009982fe31a3fd19df6",
      "tree": "9ef156af33040201f714d8143eb10816366e8d2b",
      "parents": [
        "19c6f35ba99310deabbbe5985682a7da1571b514"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Jul 12 18:14:19 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Jul 12 18:14:19 2017"
      },
      "message": "[libFuzzer] Do not use LLVM ostream in tests\n\nDifferential Revision: https://reviews.llvm.org/D35312\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307824 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "19c6f35ba99310deabbbe5985682a7da1571b514",
      "tree": "bc267de126bd8fae60aa02944687ef73896ae7e7",
      "parents": [
        "0729e3e6ca0734ab0f71c7ee5e501c34b3f2a643"
      ],
      "author": {
        "name": "delcypher",
        "email": "delcypher",
        "time": "Tue Jul 11 18:27:52 2017"
      },
      "committer": {
        "name": "delcypher",
        "email": "delcypher",
        "time": "Tue Jul 11 18:27:52 2017"
      },
      "message": "[LibFuzzer] Fix `-Wcomment` warning emitted by GCC.\n\n```\n./FuzzerIOWindows.cpp:185:1: warning: multi-line comment [-Wcomment]\n // Parse a directory ending in separator, like: SomeDir\\\n ^\n./FuzzerIOWindows.cpp:200:1: warning: multi-line comment [-Wcomment]\n // Parse a servername and share, like: SomeServer\\SomeShare\\\n ^\n```\n\nDifferential Revision: https://reviews.llvm.org/D35244\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307687 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "0729e3e6ca0734ab0f71c7ee5e501c34b3f2a643",
      "tree": "eb6c62c6c1df8d9dbe57feea862092c610c3c8ba",
      "parents": [
        "50aad75fd5aeeceaef640eedca22aa1f9871c77a"
      ],
      "author": {
        "name": "delcypher",
        "email": "delcypher",
        "time": "Tue Jul 11 18:27:48 2017"
      },
      "committer": {
        "name": "delcypher",
        "email": "delcypher",
        "time": "Tue Jul 11 18:27:48 2017"
      },
      "message": "[LibFuzzer] Fix `-Wpedantic` warning reported by Eric Christopher.\n\nThe warning is reproducible with GCC 4.8. Thanks to David Blaikie for\nthe suggested fix.\n\nThe reported warning was\n\n```\n/usr/local/google/home/echristo/sources/llvm/lib/Fuzzer/FuzzerExtFunctions.def:29:10: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Wpedantic]\n EXT_FUNC(__lsan_enable, void, (), false);\n          ^\n/usr/local/google/home/echristo/sources/llvm/lib/Fuzzer/FuzzerExtFunctionsWeak.cpp:44:24: note: in definition of macro ‘EXT_FUNC’\n   CheckFnPtr((void *)::NAME, #NAME, WARN);\n                        ^\n```\n\nDifferential Revision: https://reviews.llvm.org/D35243\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307686 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "50aad75fd5aeeceaef640eedca22aa1f9871c77a",
      "tree": "5e3c860e0c1f7081f67d94256ba88011f90b98dc",
      "parents": [
        "b2149934abf06a26d693033106be02fddcf044a9"
      ],
      "author": {
        "name": "matze",
        "email": "matze",
        "time": "Fri Jul 07 18:53:24 2017"
      },
      "committer": {
        "name": "matze",
        "email": "matze",
        "time": "Fri Jul 07 18:53:24 2017"
      },
      "message": "FuzzerUtilDarwin.cpp: We need to pass modifiable strings to posix_spawn\n\nThis fixes a bug where unmodifiable strings where passed to posix_spawn.\n\nThis is an attempt to unbreak the greendragon libFuzzer bot.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@307424 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "b2149934abf06a26d693033106be02fddcf044a9",
      "tree": "bc11a0e3438f83f293ec9681f403adcf722a722e",
      "parents": [
        "658a3de77d152ebe9e767a1d7d5c434fe209c60c"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jun 15 22:43:40 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Thu Jun 15 22:43:40 2017"
      },
      "message": "[libFuzzer] change the default max_len from 64 to 4096. This will affect cases where libFuzzer is run w/o initial corpus or with a corpus of very small items.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@305521 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "658a3de77d152ebe9e767a1d7d5c434fe209c60c",
      "tree": "0c28826d42b43742befeb46ea6e74b900ad7751e",
      "parents": [
        "f592e4a8d8226e535d207946ee02b2681414d8c9"
      ],
      "author": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Jun 14 23:40:25 2017"
      },
      "committer": {
        "name": "george.karpenkov",
        "email": "george.karpenkov",
        "time": "Wed Jun 14 23:40:25 2017"
      },
      "message": "Fixing section name for Darwin platforms for sanitizer coverage\n\nOn Darwin, section names have a 16char length limit.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@305429 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "f592e4a8d8226e535d207946ee02b2681414d8c9",
      "tree": "4daff8661e07ac4bb080aaaa5e316869c180aef6",
      "parents": [
        "0cf9fd7d2a4cb22624936290eb52c1400c1630d1"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jun 14 00:34:42 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed Jun 14 00:34:42 2017"
      },
      "message": "[libFuzzer] really restrict the new test to Linux (fails on Mac/Windows currently)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@305346 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "0cf9fd7d2a4cb22624936290eb52c1400c1630d1",
      "tree": "2b983f050a6903088d723dd2d83fb929dcfe6a06",
      "parents": [
        "bb0114b35f5d99a17cc54ac7a1e93337b3ade7f4"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jun 13 23:09:11 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jun 13 23:09:11 2017"
      },
      "message": "[libFuzzer] restrict the new test to Linux (fails on Mac currently)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@305335 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "bb0114b35f5d99a17cc54ac7a1e93337b3ade7f4",
      "tree": "dbdf716172036b8b00778a38673e2e763aaa3f97",
      "parents": [
        "2ac50c9432f4856b505e3f9cb7f4e7161f5e182c"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jun 13 22:31:21 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue Jun 13 22:31:21 2017"
      },
      "message": "[libFuzzer] initial support of -fsanitize-coverage\u003dinline-8bit-counters in libFuzzer. This is not fully functional yet, but simple tests work \n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@305331 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "2ac50c9432f4856b505e3f9cb7f4e7161f5e182c",
      "tree": "eb7851a15e818d519564240d3553a070677e0147",
      "parents": [
        "8bbc72926eabbe75bf9a8489f01468d0c89f1779"
      ],
      "author": {
        "name": "chandlerc",
        "email": "chandlerc",
        "time": "Tue Jun 06 23:28:01 2017"
      },
      "committer": {
        "name": "chandlerc",
        "email": "chandlerc",
        "time": "Tue Jun 06 23:28:01 2017"
      },
      "message": "Fix the includes in lib/Fuzzer on Windows that have ordering\ndependencies and add comments to tell future maintainers about those\nrequirements.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@304843 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "8bbc72926eabbe75bf9a8489f01468d0c89f1779",
      "tree": "fa28a977dc0c7c797fee86e2dff41cf5e7a5f5e3",
      "parents": [
        "ba1bc373945d5fdf2f849db0e07e0bf7b82f7194"
      ],
      "author": {
        "name": "chandlerc",
        "email": "chandlerc",
        "time": "Tue Jun 06 11:49:48 2017"
      },
      "committer": {
        "name": "chandlerc",
        "email": "chandlerc",
        "time": "Tue Jun 06 11:49:48 2017"
      },
      "message": "Sort the remaining #include lines in include/... and lib/....\n\nI did this a long time ago with a janky python script, but now\nclang-format has built-in support for this. I fed clang-format every\nline with a #include and let it re-sort things according to the precise\nLLVM rules for include ordering baked into clang-format these days.\n\nI\u0027ve reverted a number of files where the results of sorting includes\nisn\u0027t healthy. Either places where we have legacy code relying on\nparticular include ordering (where possible, I\u0027ll fix these separately)\nor where we have particular formatting around #include lines that\nI didn\u0027t want to disturb in this patch.\n\nThis patch is *entirely* mechanical. If you get merge conflicts or\nanything, just ignore the changes in this patch and run clang-format\nover your #include lines in the files.\n\nSorry for any noise here, but it is important to keep these things\nstable. I was seeing an increasing number of patches with irrelevant\nre-ordering of #include lines because clang-format was used. This patch\nat least isolates that churn, makes it easy to skip when resolving\nconflicts, and gets us to a clean baseline (again).\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@304787 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "ba1bc373945d5fdf2f849db0e07e0bf7b82f7194",
      "tree": "a42de7d86e9199bad7e774dd7315af373c13b306",
      "parents": [
        "cfd0bc33f4d449c4d41b16196b021c4975401478"
      ],
      "author": {
        "name": "mgrang",
        "email": "mgrang",
        "time": "Tue Jun 06 05:08:36 2017"
      },
      "committer": {
        "name": "mgrang",
        "email": "mgrang",
        "time": "Tue Jun 06 05:08:36 2017"
      },
      "message": "[llvm] Remove double semicolons\n\nReviewers: craig.topper, arsenm, mehdi_amini\n\nReviewed By: mehdi_amini\n\nSubscribers: mehdi_amini, wdng, nhaehnle, javed.absar, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D33924\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@304767 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "cfd0bc33f4d449c4d41b16196b021c4975401478",
      "tree": "eecd7e3971571c7f8b45dfeb09b19acd32ee2c8b",
      "parents": [
        "56bd1d43451cca4b6a11d3be316bb77ab159b09d"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed May 31 19:47:11 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed May 31 19:47:11 2017"
      },
      "message": "[libFuzzer] fix a test to match the new sanitizer run-time\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@304333 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "56bd1d43451cca4b6a11d3be316bb77ab159b09d",
      "tree": "ab4239c52dee0169b2ffe0c0c15c07b7907e3653",
      "parents": [
        "f74d9f33e526fff0e8d17f08bb0e5982a821f70e"
      ],
      "author": {
        "name": "vitalybuka",
        "email": "vitalybuka",
        "time": "Thu May 25 01:43:13 2017"
      },
      "committer": {
        "name": "vitalybuka",
        "email": "vitalybuka",
        "time": "Thu May 25 01:43:13 2017"
      },
      "message": "[libFuzzer] Don\u0027t replace custom signal handlers.\n\nSummary:\nThis allows to keep handlers installed by sanitizers.\nIn other cases third-party code can replace handlers after libFuzzer\ninitialization anyway.\n\nReviewers: kcc\n\nSubscribers: llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D33522\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@303828 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "f74d9f33e526fff0e8d17f08bb0e5982a821f70e",
      "tree": "5867354855161463276eb33b7e000fa580a56a78",
      "parents": [
        "3e28a510916e3b476c9656d29ad6b364e4514f51"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon May 15 22:55:00 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon May 15 22:55:00 2017"
      },
      "message": "[libFuzzer] fix tests on Windows\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@303128 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "3e28a510916e3b476c9656d29ad6b364e4514f51",
      "tree": "242b6e0861ccd2ee41655034eba645a4251ae07e",
      "parents": [
        "fdfa85449eabc100246373ecbd3fb20bb3f4e047"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon May 15 22:38:29 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon May 15 22:38:29 2017"
      },
      "message": "[libFuzzer] improve the afl driver and it\u0027s tests. Make it possible to run individual inputs with afl driver\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@303125 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "fdfa85449eabc100246373ecbd3fb20bb3f4e047",
      "tree": "79e4400f5582ec95ad5839433ede2bc40c2b2683",
      "parents": [
        "5a12461c1830db069f59157728ba74e9a9b94b06"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon May 15 17:39:42 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Mon May 15 17:39:42 2017"
      },
      "message": "[libFuzzer] fix a warning from Wunreachable-code-loop-increment reported by Christian Holler. This also fixes a logical bug, which however does not affect the libFuzzer\u0027s ability too much (I wasn\u0027t able to create a differentiating test)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@303087 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "5a12461c1830db069f59157728ba74e9a9b94b06",
      "tree": "3e3d6f2429fc7af453c839a6b3fd04deff28db1d",
      "parents": [
        "ca588aec7941079a821a45c88c4b21dfea9e25b1"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed May 10 23:59:03 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Wed May 10 23:59:03 2017"
      },
      "message": "[libFuzzer] fix a compiler warning\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@302747 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "ca588aec7941079a821a45c88c4b21dfea9e25b1",
      "tree": "d4560eff9ecda2c969237d9c1d493eeaac7a4746",
      "parents": [
        "318151350074e33c7d495edf38b87921b8af39ab"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue May 09 01:34:27 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue May 09 01:34:27 2017"
      },
      "message": "[libFuzzer] update docs on -print_coverage/-dump_coverage\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@302498 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "318151350074e33c7d495edf38b87921b8af39ab",
      "tree": "8ea2ed44ea44db202ae6eb2314bfad51ab6c9a9a",
      "parents": [
        "58e4633cb8e0223cfa6b786ddbf70067bb174b0f"
      ],
      "author": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue May 09 01:17:29 2017"
      },
      "committer": {
        "name": "kcc",
        "email": "kcc",
        "time": "Tue May 09 01:17:29 2017"
      },
      "message": "[libFuzzer] make sure the input data is not overwritten in the fuzz target (if it is -- report an error)\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@302494 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "58e4633cb8e0223cfa6b786ddbf70067bb174b0f",
      "tree": "e83ecc79cceb3d11b0a12b2ba57ddc3df8fa6270",
      "parents": [
        "2edf6aa77639b786b4360096996c97ba161ec0ee"
      ],
      "author": {
        "name": "vitalybuka",
        "email": "vitalybuka",
        "time": "Wed May 03 20:31:19 2017"
      },
      "committer": {
        "name": "vitalybuka",
        "email": "vitalybuka",
        "time": "Wed May 03 20:31:19 2017"
      },
      "message": "[libFuzzer] exit without running atexit handlers in libfuzzer\u0027s crash handler\n\nSummary:\nIt\u0027s not safe to assume that atexit handlers can be run once the app crashed.\n\nPatch by Jochen Eisinger.\n\nReviewers: kcc, vitalybuka\n\nSubscribers: llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D32640\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@302076 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "2edf6aa77639b786b4360096996c97ba161ec0ee",
      "tree": "7b991c6a7a24a4086f8f19935b00d994a1a70cc9",
      "parents": [
        "bd899f23767190f1f3e34f5d49fc8db184b46909"
      ],
      "author": {
        "name": "dexonsmith",
        "email": "dexonsmith",
        "time": "Fri Apr 28 23:59:53 2017"
      },
      "committer": {
        "name": "dexonsmith",
        "email": "dexonsmith",
        "time": "Fri Apr 28 23:59:53 2017"
      },
      "message": "Fuzzer: Mark test/cxxstring.test UNSUPPORTED: windows\n\nThis has been mysteriously failing since r301593, which cleaned up the\ntypes of things like size_t and SIZE_MAX for freestanding targets.  Reid\nand Kostya suggested marking it as UNSUPPORTED on windows, given that no\none has been able to reproduce locally.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301719 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "bd899f23767190f1f3e34f5d49fc8db184b46909",
      "tree": "f0f26bd372db1985777d5b108718ec7283747740",
      "parents": [
        "8837e6cbbc842ab7524b06a2f7360c36add316b3"
      ],
      "author": {
        "name": "sanjoy",
        "email": "sanjoy",
        "time": "Fri Apr 28 04:49:32 2017"
      },
      "committer": {
        "name": "sanjoy",
        "email": "sanjoy",
        "time": "Fri Apr 28 04:49:32 2017"
      },
      "message": "Remove unnecessary semicolon\n\nThis shows up as a -Wpendatic error on GCC.\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301616 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "8837e6cbbc842ab7524b06a2f7360c36add316b3",
      "tree": "f8e0822c8a9a5577a60165b3ab98ca18542d4ee1",
      "parents": [
        "2b9339a65a9c75a9c0b8bd1415065e11f4b2e28a"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 23:28:01 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 23:28:01 2017"
      },
      "message": "Fixup for r301054: Use an explicit constructor.\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301061 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "2b9339a65a9c75a9c0b8bd1415065e11f4b2e28a",
      "tree": "28608ce60093143ef6846332d7371ce4dd97bf3c",
      "parents": [
        "dae52e7c3d545aea04d1b533fba4bb3e7ec58658"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 22:58:55 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 22:58:55 2017"
      },
      "message": "Fixup for r301054: Only use __attribute__((no_sanitize(\"memory\"))) when it\u0027s available.\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301058 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "dae52e7c3d545aea04d1b533fba4bb3e7ec58658",
      "tree": "67a551dce40f3ac73e0d80a490718dc31b4b6740",
      "parents": [
        "19e84c674237e014d68a145b730dc9a9de337f73"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 22:38:24 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 22:38:24 2017"
      },
      "message": "[libFuzzer] Always build libFuzzer \n\nThere are two reasons why users might want to build libfuzzer:\n- To fuzz LLVM itself\n- To get the libFuzzer.a archive file, so that they can attach it to their code\nThis change always builds libfuzzer, and supports the second use case if the specified flag is set.\n\nThe point of this patch is to have something that can potentially be shipped with the compiler, and this also ensures that the version of libFuzzer is correct to use with that compiler.\n\nPatch by George Karpenkov.\n\nDifferential Revision: https://reviews.llvm.org/D32096\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301054 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "19e84c674237e014d68a145b730dc9a9de337f73",
      "tree": "671b4b1f43bd3a2a6a8729dc0a103d37b72b6755",
      "parents": [
        "47574f3f542a2ee76a1b9fc7fcfc91a3b6e65acc"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 18:19:56 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 18:19:56 2017"
      },
      "message": "Fixup for r301007: Restrict the -D hack to Darwin.\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301017 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "47574f3f542a2ee76a1b9fc7fcfc91a3b6e65acc",
      "tree": "85e789c24c61e8d33e25050f8d5dcc3ea2cffab9",
      "parents": [
        "489cdb9d2da1e48b9ca7081046fe032247af048f"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 18:02:22 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 18:02:22 2017"
      },
      "message": "Revert r301010: Bot failures on Windows, NetBSD and even some old Darwin.\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301012 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "489cdb9d2da1e48b9ca7081046fe032247af048f",
      "tree": "6bd4adcc5a3fd4f0b11b15609dd7f2b3910ec2fe",
      "parents": [
        "7b1a819fde0131aff18c959003c8524201f919a1"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 17:47:44 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 17:47:44 2017"
      },
      "message": "[libFuzzer] Always build libFuzzer\n\nThere are two reasons why users might want to build libfuzzer:\n- To fuzz LLVM itself\n- To get the libFuzzer.a archive file, so that they can attach it to their code\nThis change always builds libfuzzer, and supports the second use case if the specified flag is set.\n\nThe point of this patch is to have something that can potentially be shipped with the compiler, and this also ensures that the version of libFuzzer is correct to use with that compiler.\n\nPatch by George Karpenkov.\n\nDifferential Revision: https://reviews.llvm.org/D32096\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301010 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "7b1a819fde0131aff18c959003c8524201f919a1",
      "tree": "85e789c24c61e8d33e25050f8d5dcc3ea2cffab9",
      "parents": [
        "146f60d40607025073df18347373800a0d8fcb7c"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 17:39:50 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 17:39:50 2017"
      },
      "message": "[libFuzzer] Changing thread_local to __thread in libFuzzer\n\nOld Apple compilers do not support thread_local keyword. This patch adds -Dthread_local\u003d__thread when the compiler doesn\u0027t support thread_local.\n\nDifferential Revision: https://reviews.llvm.org/D32312\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@301007 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    },
    {
      "commit": "146f60d40607025073df18347373800a0d8fcb7c",
      "tree": "9c4880135fd5b6e38b99b236d757d9a074d33ab3",
      "parents": [
        "35efde195919721677a13640e4a765750d27ab66"
      ],
      "author": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 16:57:37 2017"
      },
      "committer": {
        "name": "kuba.brecka",
        "email": "kuba.brecka",
        "time": "Fri Apr 21 16:57:37 2017"
      },
      "message": "[libFuzzer] Check for target(popcnt) capability before usage\n\nOlder compilers (e.g. LLVM 3.4) do not support the attribute target(\"popcnt\").\nIn order to support those, this diff check the attribute support using the preprocessor.\n\nPatch by George Karpenkov.\n\nDifferential Revision: https://reviews.llvm.org/D32311\n\n\n\ngit-svn-id: svn://svn.chromium.org/llvm-project/llvm/trunk/lib/Fuzzer@300999 0b72dbe1-c17f-4bc7-b9db-2b4152be0356\n"
    }
  ],
  "next": "35efde195919721677a13640e4a765750d27ab66"
}
