)]}'
{
  "log": [
    {
      "commit": "323d48f0b06d7dcf6ed70cdde17b42285450a32a",
      "tree": "0bcf42c00d27d21eb72b4a1cd2a328c2e51f31ef",
      "parents": [
        "3269fe7e92549970fd115d69470a7dc09bd0f6d3"
      ],
      "author": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Apr 28 13:12:29 2023"
      },
      "committer": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Apr 28 13:12:29 2023"
      },
      "message": "Support LLVM \u003c14\n"
    },
    {
      "commit": "3269fe7e92549970fd115d69470a7dc09bd0f6d3",
      "tree": "058d3965026d720a0ecbf98cda06426675e20d07",
      "parents": [
        "bbd98e8d75a0b6d51135af84ed60a91407553fbe"
      ],
      "author": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Apr 28 12:55:14 2023"
      },
      "committer": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Apr 28 12:55:14 2023"
      },
      "message": "Update build instructions\n"
    },
    {
      "commit": "bbd98e8d75a0b6d51135af84ed60a91407553fbe",
      "tree": "f31326bc0dcd8770f2e823c5ff9b228d4bb27826",
      "parents": [
        "e87123a7e639bf1d86f24c37079570fb7fa00b72"
      ],
      "author": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Apr 28 12:21:51 2023"
      },
      "committer": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Apr 28 12:47:09 2023"
      },
      "message": "Support LLVM 16+\n"
    },
    {
      "commit": "e87123a7e639bf1d86f24c37079570fb7fa00b72",
      "tree": "362a251765e4b45359718904d17e5ceb54d51a65",
      "parents": [
        "64112d50332905e7bfdcb71bce000ff21ec44be6"
      ],
      "author": {
        "name": "Philip Pfaffe",
        "email": "829240+pfaffe@users.noreply.github.com",
        "time": "Thu Dec 08 18:07:43 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 08 18:07:43 2022"
      },
      "message": "Fixes required for targeting wasm32 (#199)\n\n"
    },
    {
      "commit": "64112d50332905e7bfdcb71bce000ff21ec44be6",
      "tree": "2b403ebf15b125c4d3ba86e1497dcaa23a270d3a",
      "parents": [
        "04a73616c012c3dac7fb11206511bd2a9fe16db4"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "weratt@gmail.com",
        "time": "Mon Nov 28 15:45:09 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 28 15:45:09 2022"
      },
      "message": "Fix failing presubmits (#200)\n\n"
    },
    {
      "commit": "04a73616c012c3dac7fb11206511bd2a9fe16db4",
      "tree": "a8de8e8b2b1cec04c6cb748d4ba0366b8454ccfc",
      "parents": [
        "d34d0e729642d43f0e77cd60c32e3d4c42945b7b"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue Jul 26 14:28:07 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 26 14:28:07 2022"
      },
      "message": "Use $result name for temporary values (#195)\n\n"
    },
    {
      "commit": "d34d0e729642d43f0e77cd60c32e3d4c42945b7b",
      "tree": "944b266bb36917820d649214836b868a6bab68be",
      "parents": [
        "1141d56df7b537b62fe0b9c13045bec9fc4d825a"
      ],
      "author": {
        "name": "Levon Ter-Grigoryan",
        "email": "patrios@google.com",
        "time": "Fri May 20 13:41:16 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 20 13:41:16 2022"
      },
      "message": "Support LLDB 14 headers. (#193)\n\n* Support LLDB 14 headers.\r\n* Re-order includes\r\n\r\nCo-authored-by: Andy Hippo \u003cweratt@gmail.com\u003e"
    },
    {
      "commit": "1141d56df7b537b62fe0b9c13045bec9fc4d825a",
      "tree": "da6ac4092f36ea759a2d6bba8a24265a2a3bf266",
      "parents": [
        "a1b2682043a001963f53e3b46baf475dcfa4b8c6"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon May 09 15:58:19 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 09 15:58:19 2022"
      },
      "message": "Add special support for string-literals (#192)\n\n* Add special support for string-literals\r\n* Remove unnecessary includes, fix Linux build"
    },
    {
      "commit": "a1b2682043a001963f53e3b46baf475dcfa4b8c6",
      "tree": "bb11dccd21f4929a49023d3acbc3d5407f38c302",
      "parents": [
        "09360b51b9f0b6c5b5004a546ca53a91ace212ec"
      ],
      "author": {
        "name": "Shyamli Agrawal",
        "email": "shyamliagrawal@users.noreply.github.com",
        "time": "Thu Mar 10 12:50:16 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 10 12:50:16 2022"
      },
      "message": "Add character parsing capabilities (#191)\n\n"
    },
    {
      "commit": "09360b51b9f0b6c5b5004a546ca53a91ace212ec",
      "tree": "2865c9a93920f7e1862d81917271e9089ed995de",
      "parents": [
        "73d1efa5c566b62737d9b9c04742f4eae7a5e484"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue Mar 08 11:35:26 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 08 11:35:26 2022"
      },
      "message": "Forward declare `AstNode` and `SourceManager` in API (#190)\n\n"
    },
    {
      "commit": "73d1efa5c566b62737d9b9c04742f4eae7a5e484",
      "tree": "46c024a49bc5eb06fefdfb60b965a678fc964680",
      "parents": [
        "153b75da2d8e113617ca1094c0171f19795e512c"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Tue Mar 08 08:50:06 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 08 08:50:06 2022"
      },
      "message": "Support looking up registers (#189)\n\nAdd support for looking up registers via `$rax` syntax and plain `rax` (as a variable).\r\nThe first is supported by LLDB\u0027s expression evaluator and the second is used by the Visual Studio C++ debugger.\r\n\r\nWhen looking up as a variable, any other identifier (local or global variable, member field, etc) will shadow the register."
    },
    {
      "commit": "153b75da2d8e113617ca1094c0171f19795e512c",
      "tree": "7fc40ef62d01e8e375978668a8f7b5c10ea22fd6",
      "parents": [
        "56a58588fa83c248fd3a1ace378632e6bbaeec0d"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Feb 21 08:39:18 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 21 08:39:18 2022"
      },
      "message": "Split parsing and evaluation in API (#186)\n\n"
    },
    {
      "commit": "56a58588fa83c248fd3a1ace378632e6bbaeec0d",
      "tree": "50575e309ba3e7f8d39279bfa17bf706f56b19ab",
      "parents": [
        "89058920a8ab541b6f66a197e0e29b409cfce2c3"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Feb 18 13:16:41 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 18 13:16:41 2022"
      },
      "message": "Temporarily use windows-2019 in CI workflow (#187)\n\n"
    },
    {
      "commit": "89058920a8ab541b6f66a197e0e29b409cfce2c3",
      "tree": "333dce1609b186259d225f792b3cf89a669819ba",
      "parents": [
        "f3915e2b3a5588095d198d8c471da2c92bc37ac4"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Feb 07 16:54:57 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 07 16:54:57 2022"
      },
      "message": "Make interpreter independent of parsing context (#185)\n\n* Make interpreter independent of parsing context"
    },
    {
      "commit": "f3915e2b3a5588095d198d8c471da2c92bc37ac4",
      "tree": "a3602151374944423fd0258bf650ec575fd76db5",
      "parents": [
        "8c78d491c99137c95c6f89af39802c595e759089"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "weratt@gmail.com",
        "time": "Wed Jan 19 11:04:56 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 19 11:04:56 2022"
      },
      "message": "Add talks from LLVM Developers\u0027 Meeting 2021"
    },
    {
      "commit": "8c78d491c99137c95c6f89af39802c595e759089",
      "tree": "f0108b7fe1a3b7e5044ac38b22e305cc7859cf9a",
      "parents": [
        "805059469a91766bffadca581b92929d280dbd25"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Dec 06 20:27:58 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 06 20:27:58 2021"
      },
      "message": "Fix evaluation in the reference value context (#183)\n\n"
    },
    {
      "commit": "805059469a91766bffadca581b92929d280dbd25",
      "tree": "4bb1daf2b47aa7568eadb1ca6924f94df85cdb55",
      "parents": [
        "55ebcd415237bed3e62fc61c7e602aa6400512aa"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Wed Nov 17 12:49:18 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 17 12:49:18 2021"
      },
      "message": "Fix type resolution in ParseTypeId (#179)\n\n"
    },
    {
      "commit": "55ebcd415237bed3e62fc61c7e602aa6400512aa",
      "tree": "16b3ea2e2e3b563ac57ec401bcdc0bd1e0f179ea",
      "parents": [
        "bff3fe13fd33d235ebac80fb1e22c65b1177c0fd"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Tue Nov 16 09:54:25 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 16 09:54:25 2021"
      },
      "message": "Use the overload with `llvm::SmallVector` for printing `llvm::APint` (#180)\n\nThe method returning `std::string` was recently removed (see llvm/llvm-project@61cdaf66)"
    },
    {
      "commit": "bff3fe13fd33d235ebac80fb1e22c65b1177c0fd",
      "tree": "2be61ec2c1c6c8ff806c9c3e80e25c9bd6685038",
      "parents": [
        "7a67440e49a9a3a93af2260322925da933bf0caf"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue Nov 16 09:45:34 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 16 09:45:34 2021"
      },
      "message": "Fix accessing enum\u0027s integer type (#181)\n\n"
    },
    {
      "commit": "7a67440e49a9a3a93af2260322925da933bf0caf",
      "tree": "6e2a4efd3ea7e4422b178ca3de0a0a2a5487092e",
      "parents": [
        "fb47c48532149d9e17cc2bb941dacde2f33428d1"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu Nov 11 09:47:45 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 11 09:47:45 2021"
      },
      "message": "Fix lookup in value context of alias type (#178)\n\n"
    },
    {
      "commit": "fb47c48532149d9e17cc2bb941dacde2f33428d1",
      "tree": "4900bfd4111aa99a5835fb3a8525feef72ab6012",
      "parents": [
        "b2da14872e79ee9a6affa593acb4fb52c8d0f1e5"
      ],
      "author": {
        "name": "Jaroslav Sevcik",
        "email": "jarin.sevcik@gmail.com",
        "time": "Tue Nov 09 18:54:20 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 09 18:54:20 2021"
      },
      "message": "Introduce abstractions for reusable parser (#176)\n\n* Introduce abstractions for reusable parser\r\n\r\nThis patch makes the AST and the parser independent of LLDB\u0027s SBType\r\nand SBValue types so that the parser can be reused independently\r\nwithout having LLDB target instance.\r\n\r\nFor that we introduced some new abstractions:\r\n- `Type` interface abstracts types (replaces lldb::SBType).\r\n  - the concrete instance is LLDBType (it encapsulates lldb::SBType).\r\n- `ParserContext` abstracts contexts.\r\n  - the concrete instance is the Context class.\r\n\r\nWe also changed AST\u0027s LiteralNode to use std::variant instead of\r\nthe runtime LLDB value.\r\n\r\nWe also move some of the auxiliary types together with the abstractions:\r\n- Error, ErrorCode and UbStatus move from context.h to parser-context.h\r\n\r\nThe new abstractions required some extensive changes to the code:\r\n- We pass TypeSP instead of lldb::SBType where possible.\r\n  - This involves a lot of changes from `.` to `-\u003e`.\r\n- We pass ParserContext\u0026 instead of shared_ptr\u003cContext\u003e in the parser.\r\n  - This involves changes from `-\u003e` to `.`.\r\n- Insertion of TypeSP -\u003e lldb::SBType at some arbitrary places.\r\n\r\nCo-authored-by: Andy Hippo \u003cwerat@google.com\u003e"
    },
    {
      "commit": "b2da14872e79ee9a6affa593acb4fb52c8d0f1e5",
      "tree": "2dad448da4956c298cf83c0aa8427f7246230c6b",
      "parents": [
        "3ff4b857817563941f75d0160bdaf1429f08d4a3"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Mon Nov 08 11:10:31 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 08 11:10:31 2021"
      },
      "message": "Simplify parsing of simple types specifiers (#177)\n\nParse simple types specifiers incrementally and perform the validation step by step. This makes the parser faster and produces more accurate diagnostics.\r\n\r\nCo-authored-by: Andy Hippo \u003cwerat@google.com\u003e\r\nCo-authored-by: Tonko Sabolčec \u003ctsabolcec@google.com\u003e"
    },
    {
      "commit": "3ff4b857817563941f75d0160bdaf1429f08d4a3",
      "tree": "144140047aa598154172c4e94fe7e9225b61acbc",
      "parents": [
        "a94b108cd76b0dea80f4158b3e79577d4bfeee83"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue Oct 05 14:55:21 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 05 14:55:21 2021"
      },
      "message": "Implement `static_cast` (#170)\n\n"
    },
    {
      "commit": "a94b108cd76b0dea80f4158b3e79577d4bfeee83",
      "tree": "81c467b167e0703dc4d86ecd20be2ae34107f12d",
      "parents": [
        "b0f07f16b9566e96a163e3bbcc605f98ec15d19f"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu Sep 30 15:57:28 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 30 15:57:28 2021"
      },
      "message": "Fix comparison between \u0027char\u0027 and \u0027signed char\u0027 (#173)\n\n"
    },
    {
      "commit": "b0f07f16b9566e96a163e3bbcc605f98ec15d19f",
      "tree": "d689f18d65ffa11e222d1237870ad5b959df5aef",
      "parents": [
        "ee1c7bd82bf4e8ceb9dcb86fcf944383aa0963d5"
      ],
      "author": {
        "name": "Henry Lee",
        "email": "lee0906@hotmail.com",
        "time": "Thu Sep 30 14:41:14 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 30 14:41:14 2021"
      },
      "message": "Fix some typos in README (#175)\n\n"
    },
    {
      "commit": "ee1c7bd82bf4e8ceb9dcb86fcf944383aa0963d5",
      "tree": "c754216f2095e6b739fec639ef823b83e801d728",
      "parents": [
        "ccf5f74da3f100d38ccdb05dfcee31fef4493ebc"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu Sep 30 10:24:12 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 30 10:24:12 2021"
      },
      "message": "Detect UB division by minus one (#174)\n\n"
    },
    {
      "commit": "ccf5f74da3f100d38ccdb05dfcee31fef4493ebc",
      "tree": "0dee7acf14c8f555551c33cddb34447573c144a3",
      "parents": [
        "a387f09506b9fc8c15f9ae9eef9e4facb3537a62"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Mon Sep 20 11:06:29 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 20 11:06:29 2021"
      },
      "message": "fix spelling"
    },
    {
      "commit": "a387f09506b9fc8c15f9ae9eef9e4facb3537a62",
      "tree": "3bfc99533888bcf3c52f2a1aba398f229107dd52",
      "parents": [
        "4d453d290017d01e00aca2c60a132b8d65c12438"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Tue Sep 07 12:01:12 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 07 12:01:12 2021"
      },
      "message": "Add reference to the blog post about lldb-eval"
    },
    {
      "commit": "4d453d290017d01e00aca2c60a132b8d65c12438",
      "tree": "b40e76d93bf60ff46b7a1713faa1e1217292dd7a",
      "parents": [
        "4a36424b5b4ccade6b87ceeef6f9dc57be45e240"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Aug 30 12:19:34 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 12:19:34 2021"
      },
      "message": "Compare types in tests (#169)\n\n"
    },
    {
      "commit": "4a36424b5b4ccade6b87ceeef6f9dc57be45e240",
      "tree": "d23a8c2d76a5659d488bc433646da94b0748106c",
      "parents": [
        "a876679df472e65f642b544f6787a7d4f35d2f1f"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Aug 30 12:17:25 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 12:17:25 2021"
      },
      "message": "Improve type description in error messages (#168)\n\n"
    },
    {
      "commit": "a876679df472e65f642b544f6787a7d4f35d2f1f",
      "tree": "74704aa729c231cfe26e2369ec87fa67667040b8",
      "parents": [
        "a7b788de64e53c5313ddfff48bc35cfbb2b5e08b"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Aug 20 15:45:27 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 20 15:45:27 2021"
      },
      "message": "Implement `reinterpret_cast` (#167)\n\n"
    },
    {
      "commit": "a7b788de64e53c5313ddfff48bc35cfbb2b5e08b",
      "tree": "a6555441bbad8abff8a6414af50ebebc05637787",
      "parents": [
        "fc4d149e881c5cb14ed5a6bd6cbfbd8782d00d29"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "weratt@gmail.com",
        "time": "Wed Aug 18 20:54:34 2021"
      },
      "committer": {
        "name": "Andy Hippo",
        "email": "weratt@gmail.com",
        "time": "Wed Aug 18 20:54:34 2021"
      },
      "message": "Disable man-db triggers\r\n\r\nCredit https://abbbi.github.io/actions/"
    },
    {
      "commit": "fc4d149e881c5cb14ed5a6bd6cbfbd8782d00d29",
      "tree": "37d8e55739bbb888ae982bd999cb13d8630006df",
      "parents": [
        "7b9c7299fa276c373a68edb1316116a517b3017a"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Wed Aug 18 12:37:52 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 18 12:37:52 2021"
      },
      "message": "Handle invalid pointer difference (#165)\n\n"
    },
    {
      "commit": "7b9c7299fa276c373a68edb1316116a517b3017a",
      "tree": "0e34f8d8d09b4ca09c4ed94e45014b8381649dcb",
      "parents": [
        "cacf22a8ccc3c508daec9843cce5940f734cfefa"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Mon Aug 16 11:48:02 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 16 11:48:02 2021"
      },
      "message": "Support dereferencing smart pointers (#164)\n\n"
    },
    {
      "commit": "cacf22a8ccc3c508daec9843cce5940f734cfefa",
      "tree": "c94eb2ec3a67ef0843cec363eb6a4694a049ec7c",
      "parents": [
        "bf94337d14730f367fba393437bbe8e34b73601a"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Aug 16 10:21:10 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 16 10:21:10 2021"
      },
      "message": "Fix casting arrays to scalars (#163)\n\n"
    },
    {
      "commit": "bf94337d14730f367fba393437bbe8e34b73601a",
      "tree": "e1805a4f730b05d359bb951833100ff6387d3b95",
      "parents": [
        "cae4050ce31d2f43a0808dcbcc43a181de62cf43"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Sat Aug 14 15:14:19 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 14 15:14:19 2021"
      },
      "message": "Drop support for llvm-10 (#162)\n\n"
    },
    {
      "commit": "cae4050ce31d2f43a0808dcbcc43a181de62cf43",
      "tree": "7396a54aa5a2386cf15335d00923868a05a7d21d",
      "parents": [
        "2bc1b442d18720866707345c7371a70e227de41d"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Fri Aug 13 15:18:39 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 15:18:39 2021"
      },
      "message": "Support comparing smart pointers as regular pointers (#161)\n\nLLDB has builtin support for smart pointers from libc++ standard\r\nlibrary. Use it to implement smart-ptr-to-pointer decay in supported\r\ncontexts (currently only comparison)."
    },
    {
      "commit": "2bc1b442d18720866707345c7371a70e227de41d",
      "tree": "78ca97de50905dd5de05abe39bc7d3643f1d80fc",
      "parents": [
        "d9afb379a4d688e6d3fefe32b3714c860deaa245"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Fri Aug 13 13:04:52 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 13:04:52 2021"
      },
      "message": "Add `libc++` to the list of deps"
    },
    {
      "commit": "d9afb379a4d688e6d3fefe32b3714c860deaa245",
      "tree": "d0ac5feb1c09de6017c7e84336801cbb64b4a13f",
      "parents": [
        "1357a2923939f6a686de06cf55b4843e1116d5e7"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Aug 13 12:42:11 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 12:42:11 2021"
      },
      "message": "Fix lookup for static members in value context (#160)\n\n"
    },
    {
      "commit": "1357a2923939f6a686de06cf55b4843e1116d5e7",
      "tree": "1d745fdae872aefa53c81cacf1416d4316e6571e",
      "parents": [
        "af24916ae3052f8080a1f563ff0ef58ac5e1ebf1"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Tue Aug 10 17:00:03 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 10 17:00:03 2021"
      },
      "message": "Disable using synthetic values for resolving members (#158)\n\nObjects from the standard library (e.g. containers, smart pointers) have synthetic children (e.g. stored values for containers, wrapped object for smart pointers), but the indexes in `member_index()` array refer to the actual type members."
    },
    {
      "commit": "af24916ae3052f8080a1f563ff0ef58ac5e1ebf1",
      "tree": "266e61613889a422f30d555a07d9a085e484bd7e",
      "parents": [
        "e5648efc334ec86379eb4054e7a08f71c42fab5a"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu Jul 22 14:03:19 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 22 14:03:19 2021"
      },
      "message": "[fuzzer] Tool for filtering libfuzzer logs (#157)\n\nCo-authored-by: Andy Hippo \u003cwerat@google.com\u003e"
    },
    {
      "commit": "e5648efc334ec86379eb4054e7a08f71c42fab5a",
      "tree": "e5ba16c1b176a5286c52ac3047ade5adbe811720",
      "parents": [
        "481656eeb21067f33bdcf4044a3d632ca2723ef6"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue Jul 20 14:47:07 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 20 14:47:07 2021"
      },
      "message": "Handle promotion of bitfields (#156)\n\n"
    },
    {
      "commit": "481656eeb21067f33bdcf4044a3d632ca2723ef6",
      "tree": "fc05699ae89867c7dfec71609e365c53b1ed32d7",
      "parents": [
        "938f6600a6c40bae9c106293271ef306e1669d05"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu Jul 15 09:44:03 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 15 09:44:03 2021"
      },
      "message": "[fuzzer] Suppress unwanted LSAN reports and improve logging (#155)\n\n"
    },
    {
      "commit": "938f6600a6c40bae9c106293271ef306e1669d05",
      "tree": "2bfaac53e334470941e124a5742af305cf7fb2ee",
      "parents": [
        "ce0e944e651c2782b5b9adeb989e50f96c410c90"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue Jul 13 08:16:50 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 13 08:16:50 2021"
      },
      "message": "Update log of mismatches (#154)\n\n"
    },
    {
      "commit": "ce0e944e651c2782b5b9adeb989e50f96c410c90",
      "tree": "16159be8b9a35125e997a39116a842d800e0e94b",
      "parents": [
        "a9098dda413cfc5765f31ee59355375473c59bcd"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Jul 12 11:25:56 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 12 11:25:56 2021"
      },
      "message": "Support field access on anonymous structs/unions (#152)\n\n"
    },
    {
      "commit": "a9098dda413cfc5765f31ee59355375473c59bcd",
      "tree": "a78e9ca0af88a9ac2785ce51ad107bb6e48a18f4",
      "parents": [
        "01bb9c5661368dc730ca53bf38853ef38b0d8af3"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Jul 12 11:20:15 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 12 11:20:15 2021"
      },
      "message": "[fuzzer] Fix float constant formatting (#153)\n\n"
    },
    {
      "commit": "01bb9c5661368dc730ca53bf38853ef38b0d8af3",
      "tree": "1a5ef19bf7c56a02e41989e90dcac9fec92cfb34",
      "parents": [
        "66d154aab301269280015299cb13be15b9454de4"
      ],
      "author": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Jul 09 17:59:50 2021"
      },
      "committer": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Jul 09 17:59:50 2021"
      },
      "message": "Compare typenames when comparing lldb::SBType objects\n"
    },
    {
      "commit": "66d154aab301269280015299cb13be15b9454de4",
      "tree": "6156325edf221024a13d5ba6580df6a23d8264bb",
      "parents": [
        "f72137c708bf29cd5ad29058517a6b3e723c4c8a"
      ],
      "author": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Jul 09 12:46:24 2021"
      },
      "committer": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Fri Jul 09 12:46:24 2021"
      },
      "message": "Add docs about building LLVM for OSS-Fuzz\n"
    },
    {
      "commit": "f72137c708bf29cd5ad29058517a6b3e723c4c8a",
      "tree": "e4d2d2357cd3e8bf38f56c02dbe896d540b015fe",
      "parents": [
        "3a2521c1cac5e71ab4cfb51e13c70eeb5b58db36"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Fri Jul 09 12:41:11 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 09 12:41:11 2021"
      },
      "message": "Implement `__findnonnull` intrinsic #130 (#151)\n\n`__findnonnull` is often used in NatVis for visualizing complex data structures like hash tables. Implement it in a similar way as the native Visual Studio debugger.\r\n\r\nFixes #130"
    },
    {
      "commit": "3a2521c1cac5e71ab4cfb51e13c70eeb5b58db36",
      "tree": "511edbe88eb98832486129a54278efb0729f7690",
      "parents": [
        "3a97395cc080721e5c9bb01397afd09c05437d8e"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Thu Jul 08 12:03:05 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 08 12:03:05 2021"
      },
      "message": "Faster array-to-pointer cast (#150)\n\nGet the pointer value directly from the array, don\u0027t use `AddressOf`."
    },
    {
      "commit": "3a97395cc080721e5c9bb01397afd09c05437d8e",
      "tree": "aad51814a6371f1bd9812af7bbae481d1e064ef8",
      "parents": [
        "dcfb37c70b4c405c5bcbfb34045cd1e28e9c51a4"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Jul 05 10:31:49 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 05 10:31:49 2021"
      },
      "message": "Do not apply usual arithmetic conversions in shifts (\u003c\u003c, \u003e\u003e) (#147)\n\nCo-authored-by: Andy Hippo \u003cwerat@google.com\u003e"
    },
    {
      "commit": "dcfb37c70b4c405c5bcbfb34045cd1e28e9c51a4",
      "tree": "91596039666383449832213d29baa1382bc635b2",
      "parents": [
        "16dead368d978c3764a18ac4c2dadfa8b5b06a44"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Jul 02 08:31:18 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 02 08:31:18 2021"
      },
      "message": "[fuzzer] Cut-off invalid GenNodes (#148)\n\n"
    },
    {
      "commit": "16dead368d978c3764a18ac4c2dadfa8b5b06a44",
      "tree": "9c6ad237d2b710fff54293c10eb4c8b4219a72bc",
      "parents": [
        "528a22b15274fde05dc98560cbaaf2281069b61d"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Jul 02 08:30:48 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 02 08:30:48 2021"
      },
      "message": "Handle implicit cast to pointers (#149)\n\n"
    },
    {
      "commit": "528a22b15274fde05dc98560cbaaf2281069b61d",
      "tree": "2b67860400a7b1c6f17ea3ba27c4e54100877aa3",
      "parents": [
        "73d6d6911be348eefad3d1916b9baf382f56cd76"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Fri Jul 02 08:10:31 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 02 08:10:31 2021"
      },
      "message": "Add bug for enum integral promotions"
    },
    {
      "commit": "73d6d6911be348eefad3d1916b9baf382f56cd76",
      "tree": "c0d6986ae5b65794db62764ba1fb8cc20be521ae",
      "parents": [
        "fc28312950b6b058d49c78d0eaf3dba9ef08884d"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu Jul 01 09:37:07 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 01 09:37:07 2021"
      },
      "message": "[fuzzer] Add lldb vs lldb-eval libfuzzer target (#146)\n\n"
    },
    {
      "commit": "fc28312950b6b058d49c78d0eaf3dba9ef08884d",
      "tree": "4707032f9ceb19e5dfe22fc23696dd80d30c7285",
      "parents": [
        "b38ab4ea9c9bd545bc9c7a0d0cf0ad596d2eb0bb"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Jun 25 14:08:03 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 25 14:08:03 2021"
      },
      "message": "[fuzzer] Integrate new byte reader/writer (#144)\n\n"
    },
    {
      "commit": "b38ab4ea9c9bd545bc9c7a0d0cf0ad596d2eb0bb",
      "tree": "c79e08be68dbb75369c7898c581173545ca18d6d",
      "parents": [
        "c6dba0133ceb2085544c6bfbd46c2bbb87f28b14"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Jun 25 09:22:45 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 25 09:22:45 2021"
      },
      "message": "Fix right shift and detect UB in shift operations (#145)\n\n"
    },
    {
      "commit": "c6dba0133ceb2085544c6bfbd46c2bbb87f28b14",
      "tree": "d251cc3e68df55fef3a5c4d460a1530119e839bd",
      "parents": [
        "87860f43832bd551c887ee99d7ee8f1942a49a0e"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu Jun 24 11:22:14 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 11:22:14 2021"
      },
      "message": "Use ptrdiff_t from target, fix size_t (#143)\n\n"
    },
    {
      "commit": "87860f43832bd551c887ee99d7ee8f1942a49a0e",
      "tree": "d15f4ea5857b977ae9ddfd513af69cefceba456c",
      "parents": [
        "d96cefe5b4ef96fd0d8932d9128faf9934cbefef"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Jun 18 11:02:53 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 18 11:02:53 2021"
      },
      "message": "[fuzzer] Fix Linux specific issues (#142)\n\n"
    },
    {
      "commit": "d96cefe5b4ef96fd0d8932d9128faf9934cbefef",
      "tree": "50822742e248cbf9a3dc49f64a09c6856ace2dff",
      "parents": [
        "cf27bddd2c550e0c3e213e1724f79c7a04e3df92"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Wed Jun 16 17:44:41 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 16 17:44:41 2021"
      },
      "message": "[fuzzer] Improve memory constraints (#141)\n\n"
    },
    {
      "commit": "cf27bddd2c550e0c3e213e1724f79c7a04e3df92",
      "tree": "3276e3e78e40c701ad7b6f2fcfe8f00e174e24c2",
      "parents": [
        "fb84fb26055b0ab1718cc0c33e76d27cb915babb"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Wed Jun 16 17:32:18 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 16 17:32:18 2021"
      },
      "message": "Add a note about https://reviews.llvm.org/D103532"
    },
    {
      "commit": "fb84fb26055b0ab1718cc0c33e76d27cb915babb",
      "tree": "2b7464f625b87adbdf0d9a10ee9a595a04a7487d",
      "parents": [
        "cf7703ce0e7cbc586e796bbfa1e6598c750f7bba"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Mon Jun 14 10:57:25 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 14 10:57:25 2021"
      },
      "message": "Update lldb-patches.md"
    },
    {
      "commit": "cf7703ce0e7cbc586e796bbfa1e6598c750f7bba",
      "tree": "6df012d23dfd708f762c468759aeebb59f5d9b4f",
      "parents": [
        "e4dffeb4d068838c0df1799bc14a99e820c9da05"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Mon Jun 14 10:56:17 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 14 10:56:17 2021"
      },
      "message": "Update lldb-patches.md"
    },
    {
      "commit": "e4dffeb4d068838c0df1799bc14a99e820c9da05",
      "tree": "ef713db9b56fbfcd2a5014a1da6d7ac6093dd699",
      "parents": [
        "b92cf7ade2fef19905ccd8e7e545904ade8f28f1"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Jun 14 10:49:53 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 14 10:49:53 2021"
      },
      "message": "Use size_t from the target (#140)\n\n"
    },
    {
      "commit": "b92cf7ade2fef19905ccd8e7e545904ade8f28f1",
      "tree": "18dff2b1d432adaffe21efdda72f0feb9984cea3",
      "parents": [
        "bc493991070a25556867f86c0533494a919fee05"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Jun 14 10:49:40 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 14 10:49:40 2021"
      },
      "message": "Implement basic undefined behaviour detection (#138)\n\n"
    },
    {
      "commit": "bc493991070a25556867f86c0533494a919fee05",
      "tree": "672dfb308086c7aa02e09c2be1111696c7490548",
      "parents": [
        "8a366dcb2a364a2cc388293d3f6bce0e6176dcd3"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon Jun 14 10:49:27 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 14 10:49:27 2021"
      },
      "message": "[fuzzer] Implement better libfuzzer reader/writer (#136)\n\n"
    },
    {
      "commit": "8a366dcb2a364a2cc388293d3f6bce0e6176dcd3",
      "tree": "c5d029fbb00a5a7a2b5ff20b407ea42316782337",
      "parents": [
        "01bcdbfe7b0bae8d16a3ee6432524bc659fa67e1"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Mon May 31 14:46:25 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 31 14:46:25 2021"
      },
      "message": "Get pointer size from the pointer type object (#137)\n\n"
    },
    {
      "commit": "01bcdbfe7b0bae8d16a3ee6432524bc659fa67e1",
      "tree": "e0112974aa67ba08b87f41bd2fbdadbd9bd43600",
      "parents": [
        "a408b445e8e1acfe59a0b12e8a10a8f2fc8123d9"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon May 31 12:18:14 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 31 12:18:14 2021"
      },
      "message": "Fix casting and comparing with enums (#134)\n\nCo-authored-by: Andy Hippo \u003cwerat@google.com\u003e"
    },
    {
      "commit": "a408b445e8e1acfe59a0b12e8a10a8f2fc8123d9",
      "tree": "e873e781a862acefb4a11b552a87d4f8811b8126",
      "parents": [
        "cc5958e94fba7aa4d7468e6b7d5bdf98fb3f3df4"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu May 27 15:00:43 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 27 15:00:43 2021"
      },
      "message": "Fix casting to bool (#133)\n\nCo-authored-by: Andy Hippo \u003cwerat@google.com\u003e"
    },
    {
      "commit": "cc5958e94fba7aa4d7468e6b7d5bdf98fb3f3df4",
      "tree": "f618080eb0022d24bcc6cd44c9342664c1c4fbc9",
      "parents": [
        "4317381e1fa6b97aa661d8f274121ca4fd5fe889"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue May 25 13:33:07 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 25 13:33:07 2021"
      },
      "message": "[fuzzer] Do not generate void expressions in sizeof (#132)\n\n"
    },
    {
      "commit": "4317381e1fa6b97aa661d8f274121ca4fd5fe889",
      "tree": "e376684e1fa82fe3dfdeafc022bb0289c554051d",
      "parents": [
        "a311bc24908463b014af93d7693232ac1bcc7422"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri May 21 15:09:46 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 21 15:09:46 2021"
      },
      "message": "[fuzzer] Avoid infinite loop in weighted_pick (#131)\n\n"
    },
    {
      "commit": "a311bc24908463b014af93d7693232ac1bcc7422",
      "tree": "fbf893b5e7190c93deb91ad040d8f620868fb1dd",
      "parents": [
        "a6075305998594ef15f3bd65a851ecd8b9c7167e"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri May 21 13:28:58 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 21 13:28:58 2021"
      },
      "message": "[fuzzer] Add libfuzzer target (#126)\n\n* [fuzzer] Add libfuzzer target\r\n\r\n* Fix lint errors, add missing dependency in BUILD\r\n\r\n* Apply Runfiles suggestion, add license\r\n\r\n* Remove unnecessary global variables, avoid memory leak"
    },
    {
      "commit": "a6075305998594ef15f3bd65a851ecd8b9c7167e",
      "tree": "b16bcee5a571865437c65724efebc3bb3c1c8588",
      "parents": [
        "c8ceaccd08a01413ec0cfb70199ee5bb31050bca"
      ],
      "author": {
        "name": "Levon Ter-Grigoryan",
        "email": "leonidusspartus@gmail.com",
        "time": "Fri May 21 08:25:44 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 21 08:25:44 2021"
      },
      "message": "Prohibit void* subscripting (#128)\n\n"
    },
    {
      "commit": "c8ceaccd08a01413ec0cfb70199ee5bb31050bca",
      "tree": "f93e6325128f984bb07d1e41d752cbd8630082ee",
      "parents": [
        "4a4f97e154dc115e48b7214ad4fec72328e22b19"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri May 21 08:10:49 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 21 08:10:49 2021"
      },
      "message": "[fuzzer] Avoid array-to-pointer cast for L-value constraint (#129)\n\n"
    },
    {
      "commit": "4a4f97e154dc115e48b7214ad4fec72328e22b19",
      "tree": "7b7af82dfbdf61fcf5c9ce6d65fed5dcc53e0ac2",
      "parents": [
        "54726137948a635f0ca09ea17c5fbd03c2ddc580"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Fri May 21 07:52:12 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 21 07:52:12 2021"
      },
      "message": "Cache basic types in the context (#127)\n\n"
    },
    {
      "commit": "54726137948a635f0ca09ea17c5fbd03c2ddc580",
      "tree": "c8be10d3b613ba3848aff051a0523b69f8163571",
      "parents": [
        "818f972ef232d3e706a488b428f66a71950332b6"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Wed May 19 14:38:40 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 19 14:38:40 2021"
      },
      "message": "Always use type size from the target (#125)\n\n* Always use type size from the target\r\n\r\nDon\u0027t use `static_cast\u003clong\u003e(value)` to do type casts, because the size of `long` on the host might be different from the target. Always use the type size from the target process.\r\n\r\n* Get integers sizes from the target\r\n\r\n* Fix spelling\r\n\r\nCo-authored-by: Tonko Sabolčec \u003ctsabolcec@google.com\u003e"
    },
    {
      "commit": "818f972ef232d3e706a488b428f66a71950332b6",
      "tree": "8ef04c38a226f1183fd33dc7d74ca4e719cef0f5",
      "parents": [
        "f202321899effa68b83994306d41fa6859d72a32"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Tue May 18 13:04:54 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 18 13:04:54 2021"
      },
      "message": "Introduce benchmark for C-style cast (#124)\n\n"
    },
    {
      "commit": "f202321899effa68b83994306d41fa6859d72a32",
      "tree": "71c922aeabdbfb1cc09471c0e50275e96494def0",
      "parents": [
        "d6b7b788c27a304e36360b91a36e7d59ffd3d56c"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Tue May 18 09:06:16 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 18 09:06:16 2021"
      },
      "message": "Support looking up enum values in symbol table test (#123)\n\nEnum values can be looked up as global variables if the corresponding LLDB patch is available (https://reviews.llvm.org/D94077). Update `PopulateSymbolTableTest.Variables` to support this behaviour."
    },
    {
      "commit": "d6b7b788c27a304e36360b91a36e7d59ffd3d56c",
      "tree": "5c0ec937977aa4803a1054d58ee6fc07024aa2d7",
      "parents": [
        "7737065fa590ae2ec73534f971be42bf48eaab38"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Fri May 14 12:53:36 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 14 12:53:36 2021"
      },
      "message": "Add a workflow to run benchmarks for pull requests (#121)\n\n"
    },
    {
      "commit": "7737065fa590ae2ec73534f971be42bf48eaab38",
      "tree": "7e53aa00b59dfb5c7914f9c37517e8a8d4bff1e4",
      "parents": [
        "93a97cd64a58fe54ba9dd46d51938dc58bb6b2ab"
      ],
      "author": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Wed May 12 19:00:43 2021"
      },
      "committer": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Wed May 12 19:00:43 2021"
      },
      "message": "Fix benchmark on Linux\n"
    },
    {
      "commit": "93a97cd64a58fe54ba9dd46d51938dc58bb6b2ab",
      "tree": "b28640773114e17dbc96694462b9dd116c9b0786",
      "parents": [
        "cedeb1d1e1d47be05231a393f081f7964a4f6eb5"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Wed May 12 18:13:53 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 12 18:13:53 2021"
      },
      "message": "Fix \u0027kind\u0027 may be used uninitialized (#122)\n\n* Fix \u0027kind\u0027 may be used uninitialized\r\n\r\nAlso build and test with `bazel -c opt`"
    },
    {
      "commit": "cedeb1d1e1d47be05231a393f081f7964a4f6eb5",
      "tree": "6367276dda265df6142ec334f7e7779e52013da2",
      "parents": [
        "3b1fef2f2ec37cce9dc9660af43fed63a415dd97"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Wed May 12 16:43:00 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 12 16:43:00 2021"
      },
      "message": "Create basic benchmark (#120)\n\n"
    },
    {
      "commit": "3b1fef2f2ec37cce9dc9660af43fed63a415dd97",
      "tree": "0759d3f6665891d8ede93d8519f45053274085a4",
      "parents": [
        "0a3566052c9e0caef05bb650581035654c718553"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Wed May 12 15:56:07 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 12 15:56:07 2021"
      },
      "message": "Move array-to-pointer conversion to InsertArrayToPointerConversion (#118)\n\n* Move array-to-pointer conversion to InsertArrayToPointerConversion\r\n* Apply array-to-pointer decay for dereference and array subscript"
    },
    {
      "commit": "0a3566052c9e0caef05bb650581035654c718553",
      "tree": "982348f284f82597bab6e16e85c1c721a1ea7d28",
      "parents": [
        "6101e10b5ef6a3f3a69f7b203acde68eb6668b3d"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Wed May 12 14:53:02 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 12 14:53:02 2021"
      },
      "message": "[fuzzer] Improve type satisfiability checks (#119)\n\n"
    },
    {
      "commit": "6101e10b5ef6a3f3a69f7b203acde68eb6668b3d",
      "tree": "ffea5507ede517c96720b6460bfa23d285aa0a82",
      "parents": [
        "906e4c828c79eecc0fc405cb3410d05a5cb1fdf5"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue May 11 08:53:53 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 11 08:53:53 2021"
      },
      "message": "[fuzzer] Simplify type constraints (#117)\n\n"
    },
    {
      "commit": "906e4c828c79eecc0fc405cb3410d05a5cb1fdf5",
      "tree": "6ff578090a9eafba2ec4753473a3304fff710eb6",
      "parents": [
        "9db1c92b8e4b6f7c7545d9e5ab70dcc8908b8950"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon May 10 11:07:39 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 10 11:07:39 2021"
      },
      "message": "[fuzzer] Implement mutation operator for expressions (#112)\n\n"
    },
    {
      "commit": "9db1c92b8e4b6f7c7545d9e5ab70dcc8908b8950",
      "tree": "be185848ab6ac71c5d185197378f57b56d9d8314",
      "parents": [
        "03ec766c29c1e0819d116e5ca5145e3ba8242bf5"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Mon May 10 10:58:51 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 10 10:58:51 2021"
      },
      "message": "Support member access on struct arrays (#116)\n\n* Support member access on struct arrays\r\n"
    },
    {
      "commit": "03ec766c29c1e0819d116e5ca5145e3ba8242bf5",
      "tree": "baec2929e1cf7a101432d9428be46feb9d7d544a",
      "parents": [
        "898c936b6b1c4edc4d352833daef1b49ff7e0f50"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Wed May 05 12:26:46 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 05 12:26:46 2021"
      },
      "message": "Use enums in array subscript context (#115)\n\n"
    },
    {
      "commit": "898c936b6b1c4edc4d352833daef1b49ff7e0f50",
      "tree": "459343f5489bd9a7e66b84c5b857128a48a9f984",
      "parents": [
        "49255b90d040fb8509b2f340d5feb986fb416966"
      ],
      "author": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Tue May 04 09:53:16 2021"
      },
      "committer": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Tue May 04 09:53:16 2021"
      },
      "message": "Fix bitwise assignment in tests\n"
    },
    {
      "commit": "49255b90d040fb8509b2f340d5feb986fb416966",
      "tree": "796e6fcfde119e54c662382f262825c24c239586",
      "parents": [
        "61a8d5bc3e0d86a5d01eff5f15da26b6a8b9212a"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Tue May 04 09:49:44 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 04 09:49:44 2021"
      },
      "message": "Allow enabling/disabling side effects (#114)\n\nAllow setting expression evaluation options via `lldb_eval::Options`. Introduce an option `allow_side_effects` that controls whether side effects are allowed during the expression evaluation."
    },
    {
      "commit": "61a8d5bc3e0d86a5d01eff5f15da26b6a8b9212a",
      "tree": "00f9b1869bada31f3d8ef632531a6129a982ecd6",
      "parents": [
        "f54a93eb6bf27c21848cbcaf45bf9cf2f93e3b7f"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Tue May 04 09:30:14 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 04 09:30:14 2021"
      },
      "message": "[fuzzer] Populate arrays and enums (#113)\n\n"
    },
    {
      "commit": "f54a93eb6bf27c21848cbcaf45bf9cf2f93e3b7f",
      "tree": "31e3eab0cbe5d8f06dcfb596a5b908a5054c87a8",
      "parents": [
        "5add7abc740ceeb43db4ab7c644248dbeb2908c1"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Mon Apr 26 09:49:38 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 26 09:49:38 2021"
      },
      "message": "Document list of recommended patches and known bugs in LLDB (#111)\n\n"
    },
    {
      "commit": "5add7abc740ceeb43db4ab7c644248dbeb2908c1",
      "tree": "e7576856929188723dc1ac4615007d3633a6b001",
      "parents": [
        "06dd01de5f7ecff74f0a597bfe49ebc50d7e995b"
      ],
      "author": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Tue Apr 20 14:00:02 2021"
      },
      "committer": {
        "name": "Andy Yankovsky",
        "email": "werat@google.com",
        "time": "Tue Apr 20 14:00:02 2021"
      },
      "message": "Report `kNotImplemented` when the expression has unsupported side-effects\n"
    },
    {
      "commit": "06dd01de5f7ecff74f0a597bfe49ebc50d7e995b",
      "tree": "499efc44e07b42c9715278df7dd27b79a57625b0",
      "parents": [
        "011644c04f1be9ab971aa7dfa6433f267c459064"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Fri Apr 16 14:22:33 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 16 14:22:33 2021"
      },
      "message": "[docs] Add log of mismatches (#97)\n\n"
    },
    {
      "commit": "011644c04f1be9ab971aa7dfa6433f267c459064",
      "tree": "33c3610dc75d434fd6eb5997f84799a5e62944b7",
      "parents": [
        "79cc0ca23fd1626d6b5b0edee246a5cc556a5d59"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Thu Apr 15 19:53:58 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 15 19:53:58 2021"
      },
      "message": "[fuzzer] Support evaluations in value context (#96)\n\n"
    },
    {
      "commit": "79cc0ca23fd1626d6b5b0edee246a5cc556a5d59",
      "tree": "f005c68faa847844a6accc7cd8da66ef88959a8b",
      "parents": [
        "0b40b552282360ed772807604b98d87e7b1e94e4"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Tue Apr 13 16:30:53 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 13 16:30:53 2021"
      },
      "message": "Implement assignment and composite assignment (#95)\n\nImplement assignment (i.e. `a \u003d 2`) and composite assignment (i.e. `a +\u003d 1`, `a \u0026\u003d 3` , etc) operators.\r\n\r\nRefactor the parser a little bit to make it possible to share the checking code between regular binary operations and their composite assignment variants.\r\n\r\nBefore the parser had `Expr BuildBinaryAddition`, that performed the required checks, promoted operands and created the result expression. For composite assignment, we  need additional checks and don\u0027t want to modify the `lhs` expression -- it has to stay \"as is\", because we\u0027re going to modify it during the evaluation. So now we have `Type PrepareBinaryAddition`, which performs the checks, promotes the RHS operand (if needed) and return the promoted type of the binary operation. Then for composite assignments we do additional checks via `PrepareCompositeAssignment` and create the final expression."
    },
    {
      "commit": "0b40b552282360ed772807604b98d87e7b1e94e4",
      "tree": "b968505f838b31fc461ebe19f576f603865cd97c",
      "parents": [
        "1cd08be8680af23efc76d7493d03fba882b45b09"
      ],
      "author": {
        "name": "Andy Hippo",
        "email": "werat@google.com",
        "time": "Thu Apr 08 11:08:49 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 08 11:08:49 2021"
      },
      "message": "Implement inc/dec for pointers (#94)\n\n"
    },
    {
      "commit": "1cd08be8680af23efc76d7493d03fba882b45b09",
      "tree": "67281dafab5a448f30cab43d8afa03b1c4008e7a",
      "parents": [
        "c6e66233a3b0fe9aa240d9779caf0a9922d18655"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Wed Apr 07 14:27:58 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 07 14:27:58 2021"
      },
      "message": "[fuzzer] Improve literal zero handling in pointer context (#89)\n\n"
    },
    {
      "commit": "c6e66233a3b0fe9aa240d9779caf0a9922d18655",
      "tree": "b107ebc4c0efd91b438971effbfc333b125c0eec",
      "parents": [
        "c29682dd17a3e3f91a4f94b7fac5a9c3f1835843"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Wed Apr 07 12:21:45 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 07 12:21:45 2021"
      },
      "message": "[fuzzer] Disable auto fix-its (#93)\n\n"
    },
    {
      "commit": "c29682dd17a3e3f91a4f94b7fac5a9c3f1835843",
      "tree": "61aabcd7d4287eecdd7ad10b969977386ceb7211",
      "parents": [
        "70d265b1551f549e49cc0c504645661d7a69735c"
      ],
      "author": {
        "name": "Tonko Sabolčec",
        "email": "tsabolcec@google.com",
        "time": "Wed Apr 07 11:19:13 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 07 11:19:13 2021"
      },
      "message": "Improve type checking in ternary expression (#92)\n\nCo-authored-by: Andy Hippo \u003cwerat@google.com\u003e"
    }
  ],
  "next": "70d265b1551f549e49cc0c504645661d7a69735c"
}
