)]}'
{
  "log": [
    {
      "commit": "3eba8ccd54a38e99cd6337b46a0065fa9f55256a",
      "tree": "60eb96c27d252c168c42378acdbb03aa89281f0d",
      "parents": [
        "d70c2a92b9d852d4d2cbff69bd9021945d0d54e0"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Sat Aug 01 14:45:05 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Sat Aug 01 14:45:05 2020"
      },
      "message": "1.40.1\n"
    },
    {
      "commit": "d70c2a92b9d852d4d2cbff69bd9021945d0d54e0",
      "tree": "af91eda10b7f7c74541207be6e8d6127aaba3399",
      "parents": [
        "8376a8f8fe51250adb8781173162bb8471fa4563"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Jul 30 16:25:53 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Jul 30 16:25:53 2020"
      },
      "message": "1.40.0\n"
    },
    {
      "commit": "8376a8f8fe51250adb8781173162bb8471fa4563",
      "tree": "5a730578a4ce8de9f401f09a7cbaf8adef07df9a",
      "parents": [
        "ea59751a2685bb2a84bd52739379de50a50ab15a"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon Jul 20 22:37:10 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon Jul 20 22:37:10 2020"
      },
      "message": "1.39.20\n"
    },
    {
      "commit": "ea59751a2685bb2a84bd52739379de50a50ab15a",
      "tree": "191041ebbe5b8f185b071a5ea3688d49bae2483d",
      "parents": [
        "ff2a85246c6d5276aefd860eb658548c6d53b9e9"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Jul 07 17:04:56 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Jul 07 17:04:56 2020"
      },
      "message": "1.39.19\n"
    },
    {
      "commit": "ff2a85246c6d5276aefd860eb658548c6d53b9e9",
      "tree": "bddb9dd2d240c5dbba8789ccb2aa06ac619c8aa3",
      "parents": [
        "a417694b75bb05b791a3d17231cc3c663196f085"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Jun 12 17:50:57 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Jun 12 17:50:57 2020"
      },
      "message": "1.39.18\n"
    },
    {
      "commit": "a417694b75bb05b791a3d17231cc3c663196f085",
      "tree": "f570a49041764d36033991cd17aba32a237548f3",
      "parents": [
        "4b2d712cb4a6811227629a7ae77e4beb4af64bdb"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Jun 04 16:45:04 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Jun 04 16:45:04 2020"
      },
      "message": "1.39.17\n"
    },
    {
      "commit": "4b2d712cb4a6811227629a7ae77e4beb4af64bdb",
      "tree": "af35cfbaffbb25a7d257e598cf9d5870d31ab6f1",
      "parents": [
        "bed85ab18cb5fa14040d2c4895a9ab940c1ae0c3"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri May 15 15:05:51 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri May 15 15:05:51 2020"
      },
      "message": "1.39.16\n"
    },
    {
      "commit": "bed85ab18cb5fa14040d2c4895a9ab940c1ae0c3",
      "tree": "ae9056193f22e0b423cc55cb0c264a1a2c9234b0",
      "parents": [
        "ede231d349e048cf2971d1efe4d73f62325ebfe2"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed May 06 22:13:07 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed May 06 22:13:07 2020"
      },
      "message": "1.39.15\n"
    },
    {
      "commit": "ede231d349e048cf2971d1efe4d73f62325ebfe2",
      "tree": "8a81f6a4b6ebe1e8934674ac5aa9c143e88a7033",
      "parents": [
        "d421109a0735e359bc4ec37d55d795348becd8d1"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri May 01 17:41:52 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 17:41:52 2020"
      },
      "message": "Export named globals even in non-relocatable code (#269)\n\nThis allows native code to export the address of globals using\r\nthe normal EMSCRIPTEN_KEEPALIVE mechanism."
    },
    {
      "commit": "d421109a0735e359bc4ec37d55d795348becd8d1",
      "tree": "588d7f458d2ea30a8065f95e66c3cbde3251d7cf",
      "parents": [
        "ef14a284d4d6c1b4567550696e372427f0d3d7f4"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri May 01 13:31:03 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri May 01 13:31:03 2020"
      },
      "message": "1.39.14\n"
    },
    {
      "commit": "ef14a284d4d6c1b4567550696e372427f0d3d7f4",
      "tree": "4dc3835e6b5d508d9251065e8c827d6a0a179596",
      "parents": [
        "d6ea417784010d205f535f9302bf561a1cbf4fcb"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Apr 30 14:13:57 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 14:13:57 2020"
      },
      "message": "Export the names of extenerals that are declared as weak (#268)\n\nThis allows the js compiler to avoid warning/errors when such symbols are missing."
    },
    {
      "commit": "d6ea417784010d205f535f9302bf561a1cbf4fcb",
      "tree": "248f771d595ba1b6ff06be9a3707496345337043",
      "parents": [
        "09c42433fbef7716919cad0ac4471a55d0417f6b"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Apr 17 16:06:19 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Apr 17 16:06:19 2020"
      },
      "message": "1.39.13\n"
    },
    {
      "commit": "09c42433fbef7716919cad0ac4471a55d0417f6b",
      "tree": "153194b0777157921dd79dfb8e5b700b924a500d",
      "parents": [
        "40e6779ee01c3a6e22d57382aae3c025fa912cb9"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Apr 09 23:33:07 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Apr 09 23:33:07 2020"
      },
      "message": "1.39.12\n"
    },
    {
      "commit": "40e6779ee01c3a6e22d57382aae3c025fa912cb9",
      "tree": "057c86a713a124ae8cd5e1fd2f01559d569b2a2d",
      "parents": [
        "0ea40487b2871f23098c8d64c3e37cdd7fe8166e"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Mar 20 15:44:27 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Mar 20 15:44:27 2020"
      },
      "message": "1.39.11\n"
    },
    {
      "commit": "0ea40487b2871f23098c8d64c3e37cdd7fe8166e",
      "tree": "5231aaa6ecdcbdd360c4386a582707d8ad355671",
      "parents": [
        "6f7a89ad3248465f6d9dcd494a53731eccc1fd28"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon Mar 09 16:21:59 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon Mar 09 16:21:59 2020"
      },
      "message": "1.39.10\n"
    },
    {
      "commit": "6f7a89ad3248465f6d9dcd494a53731eccc1fd28",
      "tree": "db9bb3568323625a95142dd44d6ab804d284bd6e",
      "parents": [
        "698befe58ab2714acdec91b562dd5fa348b7b5ff"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Mar 06 17:17:18 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Mar 06 17:17:18 2020"
      },
      "message": "1.39.9\n"
    },
    {
      "commit": "698befe58ab2714acdec91b562dd5fa348b7b5ff",
      "tree": "a70f7359076fcfb5f994396c58efd24ea0171f5f",
      "parents": [
        "79ac1faaf203bbce85bad1cbeddd02e3cc4b5261"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Feb 14 17:08:16 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Feb 14 17:08:16 2020"
      },
      "message": "1.39.8\n"
    },
    {
      "commit": "79ac1faaf203bbce85bad1cbeddd02e3cc4b5261",
      "tree": "302cf7a466865653a9e492dfaf51ba7c26bf63cb",
      "parents": [
        "3990fd30a66e791f363d7bf53329a72a7fc21333"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon Feb 03 19:41:47 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon Feb 03 19:41:47 2020"
      },
      "message": "1.39.7\n"
    },
    {
      "commit": "3990fd30a66e791f363d7bf53329a72a7fc21333",
      "tree": "86d1d94a1a88fb4599d78f8f6594298903b5d53c",
      "parents": [
        "0e5eb64bfc855723e7ebb18929cf43c5888942a8"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Jan 15 19:13:51 2020"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Jan 15 19:13:51 2020"
      },
      "message": "1.39.6\n"
    },
    {
      "commit": "0e5eb64bfc855723e7ebb18929cf43c5888942a8",
      "tree": "75a34dd59358ea96c36e85b7f911f3b9b26a063b",
      "parents": [
        "b4837f88af2d240abb550c0bbd47f3b8ffe5985a"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Dec 20 17:05:21 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Dec 20 17:05:21 2019"
      },
      "message": "1.39.5\n"
    },
    {
      "commit": "b4837f88af2d240abb550c0bbd47f3b8ffe5985a",
      "tree": "4edea4b961cce2ab4803daca2a116269dc1bb474",
      "parents": [
        "54da586fdef9c8f39634c21152830c5e514d02d3"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Thu Dec 12 17:22:57 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 17:22:57 2019"
      },
      "message": "Cherry-pick upstream r357726 (#267)\n\nIt\u0027s a fix to the previously cherry-picked patch.\r\n\r\ncommit 4312fee0a9fb5b2bfe4a52766a4abdd35f23c018\r\nAuthor: Reid Kleckner \u003crnk@google.com\u003e\r\nDate:   Thu Apr 4 11:45:05 2019\r\n\r\n    Appease STLs where std::atomic\u003cvoid*\u003e lacks a constexpr default ctor\r\n\r\n    MSVC 2019 casts the pointer to a pointer-sized integer, which is a\r\n    reinterpret_cast, which is invalid in a constexpr context, so I have to\r\n    remove the LLVM_REQUIRES_CONSTANT_INITIALIZATION annotation for now.\r\n\r\n    llvm-svn: 357716"
    },
    {
      "commit": "54da586fdef9c8f39634c21152830c5e514d02d3",
      "tree": "f675cb71363bf863e2661c320fcfad3d354f1200",
      "parents": [
        "da62d62e2acb84c18aafd1bbda9e81258f653038",
        "df3a28b10328d8a98e460f1f12c1bcf553576f53"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Thu Dec 12 01:42:15 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 01:42:15 2019"
      },
      "message": "Merge pull request #266 from emscripten-core/clang_cl\n\nCherry-pick upstream r357714"
    },
    {
      "commit": "df3a28b10328d8a98e460f1f12c1bcf553576f53",
      "tree": "f675cb71363bf863e2661c320fcfad3d354f1200",
      "parents": [
        "da62d62e2acb84c18aafd1bbda9e81258f653038"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Thu Dec 12 01:39:31 2019"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Thu Dec 12 01:39:31 2019"
      },
      "message": "Cherry-pick upstream r357714\n\nThis allows LLVM to be built with clang-cl on windows.\ncommit 41fe3a54c2613d81a68eb02ae76b394d0b8849ab\nAuthor: Reid Kleckner \u003crnk@google.com\u003e\nDate:   Thu Apr 4 11:30:07 2019\n\n    Ensure that ManagedStatic is constant initialized in MSVC 2017 \u0026 2019\n\n    Fixes PR41367.\n\n    This effectively relands r357655 with a workaround for MSVC 2017.\n\n    I tried various approaches with unions, but I ended up going with this\n    ifdef approach because it lets us write the proper C++11 code that we\n    want to write, with a separate workaround that we can delete when we\n    drop MSVC 2017 support.\n\n    This also adds LLVM_REQUIRE_CONSTANT_INITIALIZATION, which wraps\n    [[clang::require_constant_initialization]]. This actually detected a\n    minor issue when using clang-cl where clang wasn\u0027t able to use the\n    constexpr constructor in MSVC\u0027s STL, so I switched back to using the\n    default ctor of std::atomic\u003cvoid*\u003e.\n"
    },
    {
      "commit": "da62d62e2acb84c18aafd1bbda9e81258f653038",
      "tree": "4a22f5bbd8c38400716eda529363c4118ef3fdf8",
      "parents": [
        "b8a9158767f9dfa4f79ec81df0a99c93b3f2d8f9"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Dec 03 17:10:52 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Dec 03 17:10:52 2019"
      },
      "message": "1.39.4\n"
    },
    {
      "commit": "b8a9158767f9dfa4f79ec81df0a99c93b3f2d8f9",
      "tree": "fb5de718c34dca824755e395a4267ca43c867475",
      "parents": [
        "bf6f4419691730c1a71db528729784471386fa1a"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Nov 14 17:32:34 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Nov 14 17:32:34 2019"
      },
      "message": "1.39.3\n"
    },
    {
      "commit": "bf6f4419691730c1a71db528729784471386fa1a",
      "tree": "5ae0dfe3d29ef5c19c2283e1327a156589173b2c",
      "parents": [
        "8b09281ba5e9e309fe8e5dbb4d87329e93f7d056"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Nov 07 01:05:33 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Nov 07 01:05:33 2019"
      },
      "message": "1.39.2\n"
    },
    {
      "commit": "8b09281ba5e9e309fe8e5dbb4d87329e93f7d056",
      "tree": "fd0ba13a8a380cca665c6fc853473dcf977487a2",
      "parents": [
        "5b59a49d392fbd038a6b97a492749df6a584109b"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Oct 30 17:27:16 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Oct 30 17:27:16 2019"
      },
      "message": "1.39.1\n"
    },
    {
      "commit": "5b59a49d392fbd038a6b97a492749df6a584109b",
      "tree": "57940aaa252241f3bb0f6adad5902fb1e90354bb",
      "parents": [
        "badb7d29eea9f827cf5b00d4ce250681b97dcb50"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Oct 18 19:41:00 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Oct 18 19:41:00 2019"
      },
      "message": "1.39.0\n"
    },
    {
      "commit": "badb7d29eea9f827cf5b00d4ce250681b97dcb50",
      "tree": "e24d3538749d7ef81b2815f79089875353f36693",
      "parents": [
        "8d2323ac5f23f972eb7b7ede761eff12da716753"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Oct 11 16:12:18 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Oct 11 16:12:18 2019"
      },
      "message": "1.38.48\n"
    },
    {
      "commit": "8d2323ac5f23f972eb7b7ede761eff12da716753",
      "tree": "21c8ac5ab0d3015c18280eb3dce67566b7a5db56",
      "parents": [
        "8c881b08352ccb03261057ee2031be044b180821"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Oct 02 21:18:30 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Oct 02 21:18:30 2019"
      },
      "message": "1.38.47\n"
    },
    {
      "commit": "8c881b08352ccb03261057ee2031be044b180821",
      "tree": "0e2b24ecc6904006bcbc37af3f96c6ddc233f9a4",
      "parents": [
        "e2318d3363e3acf7f40440394548c2566c41f411"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Sep 25 20:07:26 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Sep 25 20:07:26 2019"
      },
      "message": "1.38.46\n"
    },
    {
      "commit": "e2318d3363e3acf7f40440394548c2566c41f411",
      "tree": "eb8f62b3da0f1533aad56e9b6e577167e8ed768a",
      "parents": [
        "6c7e775325067e33fa60611e619a8b987b6d0c35"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Wed Sep 18 13:21:57 2019"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Wed Sep 18 13:21:57 2019"
      },
      "message": "1.38.45\n"
    },
    {
      "commit": "6c7e775325067e33fa60611e619a8b987b6d0c35",
      "tree": "2196fd966848d16d969b5c0ee05d8de600b5d048",
      "parents": [
        "627549eb3cc5b86f31bf343cd6b9d4a3b70908b4"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Sep 12 00:13:36 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 12 00:13:36 2019"
      },
      "message": "When building relocatable code lookup function addresses dynamically via `fp$foo` functions (#259)\n\nThis means that the dynamic linker then assigned function pointers\r\nand both main module and side module use `fp$foo` accessors to lookup\r\nfunction addresses, just like they do for global addresses.\r\n\r\nThis allows the test_dylink_function_pointer_equality test in emscripten\r\nto pass.\r\n\r\nSee https://github.com/emscripten-core/emscripten/issues/8268."
    },
    {
      "commit": "627549eb3cc5b86f31bf343cd6b9d4a3b70908b4",
      "tree": "9ec3804377f42b4dd168ac7620479426388bf30a",
      "parents": [
        "7338ca5770a6118cefd98cce3e733dfff894c1da"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Sep 11 16:29:25 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Sep 11 16:29:25 2019"
      },
      "message": "1.38.44\n"
    },
    {
      "commit": "7338ca5770a6118cefd98cce3e733dfff894c1da",
      "tree": "b393f85bcb6ec4e50e86f30fe47ec6c1e1a3fa6c",
      "parents": [
        "e1cf097f6f12a658432889ab5ffefb85882e2c93"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Sep 04 17:24:58 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 04 17:24:58 2019"
      },
      "message": "Fix some warnings that show up with recent llvm builds (#265)\n\nAlso update a few comments"
    },
    {
      "commit": "e1cf097f6f12a658432889ab5ffefb85882e2c93",
      "tree": "d162e9c8c79282c39fe589b8aef50d9f82410c00",
      "parents": [
        "57f4432ee2e95ecfa645a855dee19504ba8ed7b8"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Aug 30 16:57:37 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Aug 30 16:57:37 2019"
      },
      "message": "1.38.43\n"
    },
    {
      "commit": "57f4432ee2e95ecfa645a855dee19504ba8ed7b8",
      "tree": "f139e76759989ead5de9c4715fd204d810a22a18",
      "parents": [
        "2be857f52bb377de8cf7369acfc42a3b36bbd94d"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon Aug 26 21:42:54 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon Aug 26 21:42:54 2019"
      },
      "message": "update emscripten-version.txt\n"
    },
    {
      "commit": "2be857f52bb377de8cf7369acfc42a3b36bbd94d",
      "tree": "7e176a64b677cdddcc14f8295a4ecf716cbc0cfc",
      "parents": [
        "1b4148f39a69c7fc62edadd85e4122b68694dfb7"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon May 20 16:38:28 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Mon May 20 16:38:28 2019"
      },
      "message": "1.38.32\n"
    },
    {
      "commit": "1b4148f39a69c7fc62edadd85e4122b68694dfb7",
      "tree": "d97de3eb80cdaac4bc18a1c94152b9d6cd690834",
      "parents": [
        "94f5a3e12d60b004fc4dd458641eaf3621fbe216"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Wed Apr 24 14:23:41 2019"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Wed Apr 24 14:23:41 2019"
      },
      "message": "1.38.31\n"
    },
    {
      "commit": "94f5a3e12d60b004fc4dd458641eaf3621fbe216",
      "tree": "45a5683b8bae4cc5dc5b88e1d5289c782f45ab4a",
      "parents": [
        "ae6652679b5b4aeb5528c280060a4585c1bc7c38"
      ],
      "author": {
        "name": "Nikita Popov",
        "email": "nikita.ppv@googlemail.com",
        "time": "Mon Apr 22 18:47:15 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Mon Apr 22 18:47:15 2019"
      },
      "message": "Perform with.overflow expansion befor struct reg expansion (#258)\n\nMake sure ExpandArithWithOverflow runs before ExpandStructRegs. While the latter has a check to avoid processing struct returns of intrinsics, it only works when directly extracting from one. In rust-lang/rust#58623 we ran into a case where an extractvalue of an insertvalue of a with.overflow intrinsic is performed, as shown in the test case."
    },
    {
      "commit": "ae6652679b5b4aeb5528c280060a4585c1bc7c38",
      "tree": "198575ddd1fa3b5809306aecbbd219fd2b012fd3",
      "parents": [
        "dcf7ea9f1561a53fe3ce4130cc4867e1c183bc0e"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Wed Apr 03 17:44:35 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 03 17:44:35 2019"
      },
      "message": "callhanders can be called with NULL, to just detect dependencies - handle that in atomics too, unlikely as taking their address might seem (#256)\n\nfixes https://github.com/emscripten-core/emscripten/issues/8354"
    },
    {
      "commit": "dcf7ea9f1561a53fe3ce4130cc4867e1c183bc0e",
      "tree": "0012e13ac901fafd1431e6af7d6d105c9efb3f7b",
      "parents": [
        "af16ece2f07be6b83674cc3729249f8aca720fc2"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Thu Mar 21 13:49:10 2019"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Thu Mar 21 13:49:10 2019"
      },
      "message": "1.38.30\n"
    },
    {
      "commit": "af16ece2f07be6b83674cc3729249f8aca720fc2",
      "tree": "43973535e207e97f92ec01e573d579df009472a9",
      "parents": [
        "e7cdb2a092b096d7116c90a25b82456899dcdc4c"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Mar 12 00:45:09 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Mar 12 00:45:09 2019"
      },
      "message": "1.38.29\n"
    },
    {
      "commit": "e7cdb2a092b096d7116c90a25b82456899dcdc4c",
      "tree": "529be1eda5a8254bd8e8f633343fe0baafc47036",
      "parents": [
        "9a451c3a09af0fb887413bba5e3e7c340d695ad2"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Fri Feb 22 14:22:15 2019"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Fri Feb 22 14:22:15 2019"
      },
      "message": "1.38.28\n"
    },
    {
      "commit": "9a451c3a09af0fb887413bba5e3e7c340d695ad2",
      "tree": "6b8eaf17a246ddef6304fc46e5d2bf177063c917",
      "parents": [
        "4d18fe77222d238ed19b49358b2091f157433753"
      ],
      "author": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Sun Feb 10 08:49:07 2019"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Sun Feb 10 08:49:07 2019"
      },
      "message": "Bump version to 1.38.27\n"
    },
    {
      "commit": "4d18fe77222d238ed19b49358b2091f157433753",
      "tree": "8ef984a2d995dd8bee4122f3be330020195070f1",
      "parents": [
        "803435d0046fb092f01683e3e54a41a5f926016c"
      ],
      "author": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Mon Feb 04 21:16:21 2019"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Mon Feb 04 21:16:21 2019"
      },
      "message": "Version 1.38.26 with externUses\n"
    },
    {
      "commit": "803435d0046fb092f01683e3e54a41a5f926016c",
      "tree": "2a2a700406d06e9ac0093b38dd66802d890f6647",
      "parents": [
        "2a333e6b14e94de7fa32dd0a772886d028515708",
        "a6a499c20d68574df4aed910284d7c626171dba2"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Mon Feb 04 18:53:23 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 04 18:53:23 2019"
      },
      "message": "Merge pull request #252 from juj/externUses\n\nexternUses"
    },
    {
      "commit": "a6a499c20d68574df4aed910284d7c626171dba2",
      "tree": "2a2a700406d06e9ac0093b38dd66802d890f6647",
      "parents": [
        "2a333e6b14e94de7fa32dd0a772886d028515708"
      ],
      "author": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Mon Jan 28 13:11:16 2019"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Mon Feb 04 15:20:44 2019"
      },
      "message": "Track extern uses of functions and variables so that Emscripten knows to only emit those that are actually used.\n"
    },
    {
      "commit": "2a333e6b14e94de7fa32dd0a772886d028515708",
      "tree": "a96e7868cbcebc190bd32b0bcbe90e0d9f583321",
      "parents": [
        "3671bd546cf6e7b16e38fdd5fdf1e4b1f74665c2"
      ],
      "author": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Mon Jan 21 12:08:59 2019"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Mon Jan 21 12:08:59 2019"
      },
      "message": "Bump version to 1.38.25\n"
    },
    {
      "commit": "3671bd546cf6e7b16e38fdd5fdf1e4b1f74665c2",
      "tree": "8c088ec7a88d5c0d8ef6d6276fcb4ae93b7f76e3",
      "parents": [
        "7dd2b9b8548a7b4e769409534c025deeb7479713"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Thu Jan 17 14:37:37 2019"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Thu Jan 17 14:37:37 2019"
      },
      "message": "1.38.24\n"
    },
    {
      "commit": "7dd2b9b8548a7b4e769409534c025deeb7479713",
      "tree": "05f6942fb1a4ebf32401d27722d72348f938c19e",
      "parents": [
        "4c1edade88e81ad98718e33be317cd400053d8a5"
      ],
      "author": {
        "name": "Jukka Jylanki",
        "email": "jukkaj@unity3d.com",
        "time": "Fri Jan 11 15:11:19 2019"
      },
      "committer": {
        "name": "Jukka Jylanki",
        "email": "jukkaj@unity3d.com",
        "time": "Fri Jan 11 15:11:19 2019"
      },
      "message": "Bump version to 1.38.23 to accommodate GL emulation library split\n"
    },
    {
      "commit": "4c1edade88e81ad98718e33be317cd400053d8a5",
      "tree": "8d99ed75acfda249ccdb4e2d26928780f2cd4c8f",
      "parents": [
        "08e033bfad6f7f28d7b5d85e9b4ed708b9850962"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Jan 08 21:14:51 2019"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Jan 08 21:14:51 2019"
      },
      "message": "1.38.22\n"
    },
    {
      "commit": "08e033bfad6f7f28d7b5d85e9b4ed708b9850962",
      "tree": "3e4fca96cc57ebd617a13d62654b13cfc38b6bbb",
      "parents": [
        "fdad25bd391330875b45f493c637e37d37f200f4"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Fri Jan 04 01:15:46 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 04 01:15:46 2019"
      },
      "message": "Handle extern_weak functions: if we are done linking, then they should be resolved to null (#248)\n\n (Before this PR, they\u0027d get a function index assigned, so they were non-null, and comparisons to null were incorrect.)"
    },
    {
      "commit": "fdad25bd391330875b45f493c637e37d37f200f4",
      "tree": "e0e8371c3ec66f69c17d96c8ed3f744ccbe26209",
      "parents": [
        "612d2bb450448675a76191966aef1ab138c99e7f"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Mon Dec 03 21:18:26 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 03 21:18:26 2018"
      },
      "message": "fix 64-bit wasm atomic compareExchange (#244)\n\nThis cannot be just lowered to a wasm instruction as the wasm version receives one pointer, while the LLVM IR version we lower receives two pointers, and may modify both. This is basically the same difference between\r\n\r\n* The c++ API, which matches the libatomic call clang emits for asm.js/asm2wasm: https://en.cppreference.com/w/cpp/atomic/atomic/compare_exchange\r\n* The wasm API: https://github.com/WebAssembly/threads/blob/master/proposals/threads/Overview.md#example\r\nWe need to implement the high-level one from LLVM IR using the lower-level one. for now, just use the asm.js version to work as well as that one. This fixes build breakage in asm2wasm, and likely fixes incorrect runtime in asm.js.\r\n\r\nPR also contains a necessary for for a bitcast on a call, which casts away an i64 - we didn\u0027t handle that, but clang emits it for that c++11 atomic."
    },
    {
      "commit": "612d2bb450448675a76191966aef1ab138c99e7f",
      "tree": "04c8ba8aba51a16460133eb4cd34c16cca8892e9",
      "parents": [
        "c4f3df167a369a47599e31c85cff048426e7f446"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri Nov 30 16:53:30 2018"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri Nov 30 16:53:30 2018"
      },
      "message": "1.38.21\n"
    },
    {
      "commit": "c4f3df167a369a47599e31c85cff048426e7f446",
      "tree": "dbe18856f24dc53c4f1f1979b4b2002b25d81a93",
      "parents": [
        "9acd31aefa8dc77909e09d382f79d95145b41234"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri Nov 30 16:50:30 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 30 16:50:30 2018"
      },
      "message": "Convert runPostSet into a regular static constructor (#245)\n\nRename the function to __apply_relocations which can be an internal\r\ndetail.  emscripten doesn\u0027t need to know about this other than it\r\nshould be the first of the static constructors."
    },
    {
      "commit": "9acd31aefa8dc77909e09d382f79d95145b41234",
      "tree": "349fcc9075e000bfcf2162d2e0b9d4490a0aa409",
      "parents": [
        "10fc88fbf2eaa6827cf5f2bb0bedc3fc72ec8154"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Nov 20 19:10:32 2018"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Nov 20 19:10:32 2018"
      },
      "message": "Bump emscripten-version to 1.38.20\n"
    },
    {
      "commit": "10fc88fbf2eaa6827cf5f2bb0bedc3fc72ec8154",
      "tree": "f62200e375aa78e1f2f3a0f6ec9eb59a5e37aa9f",
      "parents": [
        "ed01aa92febfc746108f2fcfe782ebf1f1639d98"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Nov 20 19:09:20 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 20 19:09:20 2018"
      },
      "message": "simplify tempRet0 logic - always import them from JS (#237)\n\n"
    },
    {
      "commit": "ed01aa92febfc746108f2fcfe782ebf1f1639d98",
      "tree": "593ba4c8ef1a76d19b2594c93f1aac60ad42cc16",
      "parents": [
        "03e99a8c630bcf75e81d882c9e82e39ccd076849"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Wed Nov 14 22:06:05 2018"
      },
      "committer": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Wed Nov 14 22:06:05 2018"
      },
      "message": "Bump emscripten-version to 1.38.19\n"
    },
    {
      "commit": "03e99a8c630bcf75e81d882c9e82e39ccd076849",
      "tree": "6ac5ca19b7295be28ae1ca37d8bb0bfd2c3076c5",
      "parents": [
        "74a95ff132a1d41a3673493d4f915cce59f6ba97",
        "3f84cd183ea56cef02e44b8f574a09159152e8f7"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed Nov 14 09:35:22 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 14 09:35:22 2018"
      },
      "message": "Merge pull request #242 from juj/output_used_invoke_functions\n\noutput_used_invoke_functions"
    },
    {
      "commit": "3f84cd183ea56cef02e44b8f574a09159152e8f7",
      "tree": "6ac5ca19b7295be28ae1ca37d8bb0bfd2c3076c5",
      "parents": [
        "74a95ff132a1d41a3673493d4f915cce59f6ba97"
      ],
      "author": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Tue Nov 13 11:47:12 2018"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Tue Nov 13 11:47:12 2018"
      },
      "message": "Output used invoke functions from fastcomp so that only the invoke_() functions that are needed can be generated.\n"
    },
    {
      "commit": "74a95ff132a1d41a3673493d4f915cce59f6ba97",
      "tree": "67b171272bae6476362d5a81753b6a3e5db05601",
      "parents": [
        "b628b61ec1c095546d432a518d338852cb940602"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Nov 08 23:21:07 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 08 23:21:07 2018"
      },
      "message": "Bump emscripten-version to 1.38.18 (#240)\n\n"
    },
    {
      "commit": "b628b61ec1c095546d432a518d338852cb940602",
      "tree": "604933cc57d1e6cecf6ca0c7bc2823dd496d00dd",
      "parents": [
        "ce6c51fa15fb372ef7ae7dda159a429db4d0db7a"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Nov 08 20:33:41 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 08 20:33:41 2018"
      },
      "message": "Rename tableBase/memoryBase to __tableBase/__memoryBase (#239)\n\n"
    },
    {
      "commit": "ce6c51fa15fb372ef7ae7dda159a429db4d0db7a",
      "tree": "54b27b567a433852282b55d34ee0ff66ed293395",
      "parents": [
        "622b24158a9ec0f3c137c0246b0f7fa35180a34a"
      ],
      "author": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Wed Nov 07 15:04:30 2018"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Wed Nov 07 15:04:30 2018"
      },
      "message": "Bump version to 1.38.17 to account for cache clear in Emscripten repository regarding multithreading\n"
    },
    {
      "commit": "622b24158a9ec0f3c137c0246b0f7fa35180a34a",
      "tree": "dfbc2f8e0c4f0e18b4b471329c4df4448934619f",
      "parents": [
        "272d3ff91b38eac051bdbaf6cf84db5c901ce2f8"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Nov 02 21:59:53 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Fri Nov 02 21:59:53 2018"
      },
      "message": "1.38.16\n"
    },
    {
      "commit": "272d3ff91b38eac051bdbaf6cf84db5c901ce2f8",
      "tree": "eab4408e1e414f334f62a44f9f809b27376b0d63",
      "parents": [
        "c382d762cd44c6b05b2b5166ea1c61a2eb28370b"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Tue Oct 30 18:19:18 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 30 18:19:18 2018"
      },
      "message": "sanitize declares. fixes kripken/emscripten#7361 (#238)\n\n"
    },
    {
      "commit": "c382d762cd44c6b05b2b5166ea1c61a2eb28370b",
      "tree": "cd30787eadcad496f621695485c9b51ebf722434",
      "parents": [
        "490f403b49e4c7c2466f1aea2143101ff862e1a5"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Oct 25 16:24:00 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Thu Oct 25 16:24:00 2018"
      },
      "message": "1.38.15\n"
    },
    {
      "commit": "490f403b49e4c7c2466f1aea2143101ff862e1a5",
      "tree": "4c3f0cbeb5d4e3c3cd606fbb8855c84df23b5c40",
      "parents": [
        "dd26c8c0970862f428b8d4a9504fbecca7846b53"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Oct 23 16:29:41 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 23 16:29:41 2018"
      },
      "message": "[JS] Fix expected output for test/CodeGen/JS/simd-shift.ll (#236)\n\nI\u0027m not sure when this broke or why its hasn\u0027t been picked up\r\nby CI."
    },
    {
      "commit": "dd26c8c0970862f428b8d4a9504fbecca7846b53",
      "tree": "ecec315b8721dae26d73f71e809fea707fd34def",
      "parents": [
        "a23e7ff05583c36d27611a8ec3a542f072f3bff8"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Oct 23 00:17:07 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Tue Oct 23 00:17:07 2018"
      },
      "message": "1.38.14\n"
    },
    {
      "commit": "a23e7ff05583c36d27611a8ec3a542f072f3bff8",
      "tree": "87007bf443ad580de62d82036d75d9a01c2d3c3a",
      "parents": [
        "1af410b32db0f5a70fd20fc00c40889e9f7c6d7a"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Tue Oct 23 00:12:47 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 23 00:12:47 2018"
      },
      "message": "don\u0027t export all functions in relocatable modules in fastcomp (#234)\n\nLeave that to the emcc driver to decide. See kripken/emscripten#7319"
    },
    {
      "commit": "1af410b32db0f5a70fd20fc00c40889e9f7c6d7a",
      "tree": "4c40550c6610cdc278758362d7af7cc09624acdd",
      "parents": [
        "700797013be4bb38b131c0f36f0f562b90c7714a"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Tue Oct 23 00:12:02 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 23 00:12:02 2018"
      },
      "message": "Receive EMULATED_FUNCTION_POINTER_CASTS (#233)\n\nWe did not handle this properly before, without this option, we looked at the similarly-named function pointer emulation flag.\r\n\r\nMatched with kripken/emscripten#7318"
    },
    {
      "commit": "700797013be4bb38b131c0f36f0f562b90c7714a",
      "tree": "6d6e442c9c0a95239a7c5824ed6d19a61c8a540d",
      "parents": [
        "069fd9639bef04be2165012f964ceef75a660df6"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Oct 10 23:24:59 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "azakai@google.com",
        "time": "Wed Oct 10 23:24:59 2018"
      },
      "message": "1.38.13\n"
    },
    {
      "commit": "069fd9639bef04be2165012f964ceef75a660df6",
      "tree": "61769d42fe503f518d0c5e317935547b3ba1c9c2",
      "parents": [
        "49340ac23ed3065116323699f0c44498d5f15d37",
        "0f7dc7d58d400a556fca11b9020d927ef6049c19"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed Oct 03 11:21:02 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 03 11:21:02 2018"
      },
      "message": "Merge pull request #231 from juj/workaround_ios_9_right_shift_zero_bug\n\nAdd a workaround for Safari 9 ARM iOS right shift by non-immediate zero JIT bug"
    },
    {
      "commit": "0f7dc7d58d400a556fca11b9020d927ef6049c19",
      "tree": "61769d42fe503f518d0c5e317935547b3ba1c9c2",
      "parents": [
        "49340ac23ed3065116323699f0c44498d5f15d37"
      ],
      "author": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Tue Sep 25 22:25:18 2018"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Tue Sep 25 22:28:48 2018"
      },
      "message": "Add a workaround for Safari 9 ARM iOS right shift by non-immediate zero JIT bug\n"
    },
    {
      "commit": "49340ac23ed3065116323699f0c44498d5f15d37",
      "tree": "2d0366b720d97d5fee81fc3438cf3563f724b149",
      "parents": [
        "29b8099e58983ddd22fd49a48c4066d634614f47"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Tue Sep 04 02:19:25 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Tue Sep 04 02:19:25 2018"
      },
      "message": "1.38.12\n"
    },
    {
      "commit": "29b8099e58983ddd22fd49a48c4066d634614f47",
      "tree": "69f67a26248a78083eb6cd166be35fd41f24a4b2",
      "parents": [
        "732fa168fbc03749f7d36226ebbb661d9c0ce3ae",
        "cc4c730a6f47732823a927c1abb776cd2e93580d"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Mon Aug 13 08:17:22 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 13 08:17:22 2018"
      },
      "message": "Merge pull request #230 from juj/fix_frem_for_precise_f32\n\nfix_frem_for_precise_f32"
    },
    {
      "commit": "cc4c730a6f47732823a927c1abb776cd2e93580d",
      "tree": "69f67a26248a78083eb6cd166be35fd41f24a4b2",
      "parents": [
        "732fa168fbc03749f7d36226ebbb661d9c0ce3ae"
      ],
      "author": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Fri Aug 03 06:50:32 2018"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Fri Aug 03 07:55:20 2018"
      },
      "message": "Fix FRem handling for single precision floats so that it validates as asm.js\n"
    },
    {
      "commit": "732fa168fbc03749f7d36226ebbb661d9c0ce3ae",
      "tree": "d9d1622f057e8a6db115f02f0d2d0d1a020e04bd",
      "parents": [
        "1a69087e52c37fec638e7d2ca014a3b6250ef676"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Thu Aug 02 14:38:10 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Thu Aug 02 14:38:10 2018"
      },
      "message": "1.38.11\n"
    },
    {
      "commit": "1a69087e52c37fec638e7d2ca014a3b6250ef676",
      "tree": "68e5d38244e9ef4c0d1042587e026cb435e13cbb",
      "parents": [
        "c9080190a4a439d69c2dbdb34ad91f5d04fcc026",
        "d6f7491e6fdf4db57e65a62798a38a0a211076b0"
      ],
      "author": {
        "name": "Dan Gohman",
        "email": "sunfish@mozilla.com",
        "time": "Tue Jul 24 03:38:23 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 24 03:38:23 2018"
      },
      "message": "Merge pull request #228 from sunfishcode/size_t-long\n\nBump version to 1.38.10, due to ABI changes."
    },
    {
      "commit": "d6f7491e6fdf4db57e65a62798a38a0a211076b0",
      "tree": "68e5d38244e9ef4c0d1042587e026cb435e13cbb",
      "parents": [
        "c9080190a4a439d69c2dbdb34ad91f5d04fcc026"
      ],
      "author": {
        "name": "Dan Gohman",
        "email": "sunfish@mozilla.com",
        "time": "Tue Jul 10 20:53:27 2018"
      },
      "committer": {
        "name": "Dan Gohman",
        "email": "sunfish@mozilla.com",
        "time": "Mon Jul 23 22:29:52 2018"
      },
      "message": "Bump version to 1.38.10, due to ABI changes.\n"
    },
    {
      "commit": "c9080190a4a439d69c2dbdb34ad91f5d04fcc026",
      "tree": "ed2e42eca20cefd95a3d538e0fd345ad81fddc01",
      "parents": [
        "35cedc8aba1fd36edefee3659f82e5feceb0568c"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon Jul 23 00:00:17 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon Jul 23 00:00:17 2018"
      },
      "message": "1.38.9\n"
    },
    {
      "commit": "35cedc8aba1fd36edefee3659f82e5feceb0568c",
      "tree": "b940ca2f5511abc931e1bf728e6c565e7b21e606",
      "parents": [
        "6c4569077d771cf318ff5089a94d82ccef56a038",
        "2c03958adb564cb0419960116f2a38612cdaad79"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Sat Jul 21 19:15:03 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 21 19:15:03 2018"
      },
      "message": "Merge pull request #222 from juj/fix_simd_right_shift\n\nfix_simd_right_shift"
    },
    {
      "commit": "2c03958adb564cb0419960116f2a38612cdaad79",
      "tree": "b940ca2f5511abc931e1bf728e6c565e7b21e606",
      "parents": [
        "6c4569077d771cf318ff5089a94d82ccef56a038"
      ],
      "author": {
        "name": "clb",
        "email": "clb@clbs-MacBook-Pro.local",
        "time": "Wed Mar 07 14:06:05 2018"
      },
      "committer": {
        "name": "Jukka Jylänki",
        "email": "jujjyl@gmail.com",
        "time": "Sat Jul 21 17:46:21 2018"
      },
      "message": "Remove generation of old SIMD.js shiftRightLogicalByScalar and shiftRightArithmeticByScalar, instead those were replaced by shiftRightByScalar, with the SIMD type Int32x4 vs Uint32x4 denoting whether the shift will be sign-extending or not.\n"
    },
    {
      "commit": "6c4569077d771cf318ff5089a94d82ccef56a038",
      "tree": "fb43dde75677ebef44dd186c1a6090630c9cf67c",
      "parents": [
        "706197dbb7c733ac7a9bf541eb87f798431ada67"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Fri Jul 06 16:13:46 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Fri Jul 06 16:13:46 2018"
      },
      "message": "1.38.8\n"
    },
    {
      "commit": "706197dbb7c733ac7a9bf541eb87f798431ada67",
      "tree": "f83b8de7c399e30e778c737f6cb3940ccc6584b3",
      "parents": [
        "b08061aef3e907ea4cc16951f8c0651268d1fd12"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Thu Jul 05 21:22:51 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Thu Jul 05 21:22:51 2018"
      },
      "message": "1.38.7\n"
    },
    {
      "commit": "b08061aef3e907ea4cc16951f8c0651268d1fd12",
      "tree": "5b868b42f76455b42d548b55251a3cf390bb51c0",
      "parents": [
        "cd96346a22e2bcff45f8605a1798ce59f9068029"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Thu Jun 14 02:46:14 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Thu Jun 14 02:46:14 2018"
      },
      "message": "1.38.6\n"
    },
    {
      "commit": "cd96346a22e2bcff45f8605a1798ce59f9068029",
      "tree": "8972b7dba2fc52013a089464f6de158fd2a6fea4",
      "parents": [
        "8e81642c66d82eb956ce2832a2f2f69adee48e55"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon Jun 04 20:29:55 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon Jun 04 20:29:55 2018"
      },
      "message": "1.38.5\n"
    },
    {
      "commit": "8e81642c66d82eb956ce2832a2f2f69adee48e55",
      "tree": "0ebcd6d41c673b3ff2686c750345a84828d18d15",
      "parents": [
        "f95ea2d7c7f9d1260fe91ee14d4920a4cbc01621"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Tue May 29 22:51:28 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Tue May 29 22:51:28 2018"
      },
      "message": "1.38.4\n"
    },
    {
      "commit": "f95ea2d7c7f9d1260fe91ee14d4920a4cbc01621",
      "tree": "ac1a079e3faa2e4463b4bcf96ab93460e0b8a5fb",
      "parents": [
        "2c4e3609db22a252486c377d75ffdb0dd3ec5351"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Fri May 25 22:07:45 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Fri May 25 22:07:45 2018"
      },
      "message": "1.38.3\n"
    },
    {
      "commit": "2c4e3609db22a252486c377d75ffdb0dd3ec5351",
      "tree": "285e5c3dcfbfd9daf1d393c9dc800778e60293c4",
      "parents": [
        "da926ae481a5ea984a4d9cc8c60820f65435f2d7",
        "6bc6ea6b4e3ebff53952e20fd734d3ccfc55ddb4"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Fri May 25 22:06:13 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Fri May 25 22:06:13 2018"
      },
      "message": "Merge remote-tracking branch \u0027origin/next-merge\u0027 into incoming\n"
    },
    {
      "commit": "da926ae481a5ea984a4d9cc8c60820f65435f2d7",
      "tree": "8148f0afd937b0a1b85f20a7154aee381620585c",
      "parents": [
        "ae6ba180f4d38b0709c610f5ee12dc97537003e1"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Fri May 25 22:00:47 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Fri May 25 22:00:47 2018"
      },
      "message": "1.38.2\n"
    },
    {
      "commit": "6bc6ea6b4e3ebff53952e20fd734d3ccfc55ddb4",
      "tree": "6ba9dd679d1f9687e8dec8fa8eff7ca222f80f6a",
      "parents": [
        "7d69c98532a6abbe4521c62f000e287f9c9c2726"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Tue May 22 18:41:59 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Tue May 22 18:41:59 2018"
      },
      "message": "make JSTTIImpl actually used, which fixes the inlining issue\n"
    },
    {
      "commit": "7d69c98532a6abbe4521c62f000e287f9c9c2726",
      "tree": "1c57de3819c9c3667680fe9b3002a0bcd999c49b",
      "parents": [
        "d8567f1769f6fd29b37590b3d0c6be8b3b040d39"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 21:07:08 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 21:07:08 2018"
      },
      "message": "clean up\n"
    },
    {
      "commit": "d8567f1769f6fd29b37590b3d0c6be8b3b040d39",
      "tree": "a6f35603a5bb925eb77dfae360e29cb5d110d072",
      "parents": [
        "eab8e3a3dcb02bcd3562829678c454cb52ba84b6"
      ],
      "author": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 20:33:11 2018"
      },
      "committer": {
        "name": "Alon Zakai",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 20:33:11 2018"
      },
      "message": "proper registration\n"
    },
    {
      "commit": "eab8e3a3dcb02bcd3562829678c454cb52ba84b6",
      "tree": "cb54d76cce38390cd8a452c0c38e2e2bf653adaa",
      "parents": [
        "fb88a683c236c99b5729c224529a423093af725d"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 18:49:44 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 18:49:44 2018"
      },
      "message": "fix build\n"
    },
    {
      "commit": "fb88a683c236c99b5729c224529a423093af725d",
      "tree": "82801126eb6c630602b5603e5e9fdda8bb558bde",
      "parents": [
        "b04bf84c62ad71586700a19532bc36013f39bb55"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 18:39:18 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 18:39:18 2018"
      },
      "message": "build better\n"
    },
    {
      "commit": "b04bf84c62ad71586700a19532bc36013f39bb55",
      "tree": "6c6c119aaa18e469a6cba3b7c8b5fe5a19e82851",
      "parents": [
        "e8f428c9d51ae8318676efee6d9569bbf833c124"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 18:28:37 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 18:28:37 2018"
      },
      "message": "build\n"
    },
    {
      "commit": "e8f428c9d51ae8318676efee6d9569bbf833c124",
      "tree": "2d03fdb69f4fb525c502e075ff654d0b3991fe98",
      "parents": [
        "0035fe840e7d2aba131e7a8e65c97e0f858c5fcf"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 18:19:52 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 18:19:52 2018"
      },
      "message": "rewrite lowernonemintrinsics pass for new llvm pass approach\n"
    },
    {
      "commit": "0035fe840e7d2aba131e7a8e65c97e0f858c5fcf",
      "tree": "a647c894d61876664844a900e7f40d0d1f7767f3",
      "parents": [
        "d0244567bb4e4d63858214791a0aca60c374dcf8"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 00:33:12 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Mon May 21 00:33:31 2018"
      },
      "message": "make lower-non-em-intrinsics compile\n"
    },
    {
      "commit": "d0244567bb4e4d63858214791a0aca60c374dcf8",
      "tree": "7e06c3374eafe1e0b4a633a8f101fd3de997c42a",
      "parents": [
        "7053ac7edea9080908833f5b20bd39fea23ef01f",
        "aa662e299d00b5dce87fee9726e1b970f67e73cc"
      ],
      "author": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Sun May 20 23:25:13 2018"
      },
      "committer": {
        "name": "Alon Zakai (kripken)",
        "email": "alonzakai@gmail.com",
        "time": "Sun May 20 23:25:13 2018"
      },
      "message": "Merge branch \u0027lower-non-em-intrisics\u0027 into next-merge\n"
    }
  ],
  "next": "aa662e299d00b5dce87fee9726e1b970f67e73cc"
}
