Update tags (#235)

diff --git a/binaryen-tags.txt b/binaryen-tags.txt
index 14670b9..06d436c 100644
--- a/binaryen-tags.txt
+++ b/binaryen-tags.txt
@@ -74,4 +74,13 @@
 1.38.19
 1.38.20
 1.38.21
-1.38.22
\ No newline at end of file
+1.38.22
+1.38.23
+1.38.24
+1.38.25
+1.38.26
+1.38.27
+1.38.28
+1.38.29
+1.38.30
+1.38.31
\ No newline at end of file
diff --git a/emscripten-tags.txt b/emscripten-tags.txt
index b3b5718..2006929 100644
--- a/emscripten-tags.txt
+++ b/emscripten-tags.txt
@@ -147,4 +147,13 @@
 1.38.19
 1.38.20
 1.38.21
-1.38.22
\ No newline at end of file
+1.38.22
+1.38.23
+1.38.24
+1.38.25
+1.38.26
+1.38.27
+1.38.28
+1.38.29
+1.38.30
+1.38.31
\ No newline at end of file
diff --git a/upstream/lkgr.json b/upstream/lkgr.json
index 832169b..3a6dc32 100644
--- a/upstream/lkgr.json
+++ b/upstream/lkgr.json
@@ -1,41 +1,13 @@
 {
   "repositories": {
-    "libcxxabi": {
-      "remote": "https://llvm.googlesource.com/libcxxabi.git", 
-      "subject": "[CMake] Set per-runtime library directory suffix in runtimes build", 
-      "hash": "5b1f0aa6f041edaad988a0359c5beb8cd5f1ebfb", 
-      "name": "Petr Hosek", 
-      "email": "phosek@chromium.org"
-    }, 
-    "binaryen": {
-      "remote": "https://chromium.googlesource.com/external/github.com/WebAssembly/binaryen.git", 
-      "subject": "Refactor stack writing code into a new StackWriter class (#1620)", 
-      "hash": "e601522b1e15e5a2a96578244faca1648021fb2d", 
-      "name": "Alon Zakai", 
-      "email": "alonzakai@gmail.com"
-    }, 
-    "gnuwin32": null, 
-    "lld": {
-      "remote": "https://llvm.googlesource.com/lld.git", 
-      "subject": "[WebAssemlby] Set IsUsedInRegularObj correctly for undefined data symbols", 
-      "hash": "5934900bdcbc82eb2c582b68909447f8de89a5df", 
-      "name": "Sam Clegg", 
-      "email": "sbc@chromium.org"
-    }, 
     "cr-buildtools": {
       "remote": "https://chromium.googlesource.com/chromium/src/build.git", 
-      "subject": "Finish removing refrences to exe_and_shlib_deps", 
-      "hash": "7315579e388589b62236ad933f09afd1e838d234", 
-      "name": "Tom Anderson", 
-      "email": "thomasanderson@chromium.org"
+      "subject": "Fix launching EarlGrey tests from XCode 10.2", 
+      "hash": "2b4136f78034a62c7d2314874a5f475c8b2f255c", 
+      "name": "Olivier Robin", 
+      "email": "olivierrobin@chromium.org"
     }, 
-    "compiler-rt": {
-      "remote": "https://llvm.googlesource.com/compiler-rt.git", 
-      "subject": "[builtins] Implement the __chkstk function for ARM for MinGW", 
-      "hash": "a22026054ba1a9befadef306c3f56481b4397ab3", 
-      "name": "Martin Storsjo", 
-      "email": "martin@martin.st"
-    }, 
+    "java": null, 
     "gcc": {
       "remote": "https://chromium.googlesource.com/chromiumos/third_party/gcc.git", 
       "subject": "[GCC] Fix compile time error introduced by PR64111 (GCC FSF).", 
@@ -43,115 +15,94 @@
       "name": "Caroline Tice", 
       "email": "cmtice@google.com"
     }, 
+    "llvm": {
+      "remote": "https://github.com/llvm/llvm-project.git", 
+      "subject": "Add an explicit triple to this test to hopefully appease the build bots.", 
+      "hash": "c635eb725e6e497af5a9b3bc71a0df3c4b67e92c", 
+      "name": "Aaron Ballman", 
+      "email": "aaron@aaronballman.com"
+    }, 
     "emscripten": {
-      "remote": "https://chromium.googlesource.com/external/github.com/kripken/emscripten.git", 
-      "subject": "Add 'ENV' to the list of runtime elements that may be exported. (#6855)", 
-      "hash": "addf0ae7697f01a1bd36889f0b7a6c30e5cf642f", 
-      "name": "Ian Henderson", 
-      "email": "ian@ianhenderson.org"
-    }, 
-    "libcxx": {
-      "remote": "https://llvm.googlesource.com/libcxx.git", 
-      "subject": "Address \"always inline function is not always inlinable\" warning with GCC.", 
-      "hash": "ffbb91bb640b1b0425a91aa70e2a6a2e0f7244e0", 
-      "name": "Eric Fiselier", 
-      "email": "eric@efcs.ca"
-    }, 
-    "nodejs": null, 
-    "host-toolchain": {
-      "remote": "/b/build/slave/cache_dir/chromium.googlesource.com-external-github.com-webassembly-waterfall", 
-      "subject": "Pin chromium clang to a previous revision (#386)", 
-      "hash": "555c690d4cb7cefba750385eeb71cce050bd1e82", 
+      "remote": "https://github.com/emscripten-core/emscripten.git", 
+      "subject": "Prefer cwd argument to run_process over chdir. NFC. (#8556)", 
+      "hash": "f64d84e683489472bcd6062a506707c22390ab97", 
       "name": "Sam Clegg", 
       "email": "sbc@chromium.org"
     }, 
-    "fastcomp": {
-      "remote": "https://chromium.googlesource.com/external/github.com/kripken/emscripten-fastcomp.git", 
-      "subject": "1.38.8", 
-      "hash": "6c4569077d771cf318ff5089a94d82ccef56a038", 
+    "nodejs": null, 
+    "llvm-test-suite": {
+      "remote": "https://llvm.googlesource.com/test-suite.git", 
+      "subject": "Document how to use the 'vs' mode in compare.py", 
+      "hash": "c79e9b9f75512e75c3241b08ec78f78d8fc710af", 
+      "name": "Amara Emerson", 
+      "email": "aemerson@apple.com"
+    }, 
+    "tools-clang": {
+      "remote": "https://chromium.googlesource.com/chromium/src/tools/clang.git", 
+      "subject": "clang build script: Omit unwind tables on mac/linux, build 32-bit asan runtime with clang-cl on win.", 
+      "hash": "c10a07440229ed076bd2bfc809470941ee136a26", 
+      "name": "Nico Weber", 
+      "email": "thakis@chromium.org"
+    }, 
+    "host-toolchain": {
+      "remote": "/b/swarming/w/ir/cache/git/chromium.googlesource.com-external-github.com-webassembly-waterfall", 
+      "subject": "Revert \"Trial removal of parallelism from wasi sysroot build (#502)\" (#503)", 
+      "hash": "3e85a6514dec775d45d20e72611f9842727fb549", 
+      "name": "Sam Clegg", 
+      "email": "sbc@chromium.org"
+    }, 
+    "waterfall": {
+      "remote": "/b/swarming/w/ir/cache/git/chromium.googlesource.com-external-github.com-webassembly-waterfall", 
+      "subject": "Revert \"Trial removal of parallelism from wasi sysroot build (#502)\" (#503)", 
+      "hash": "3e85a6514dec775d45d20e72611f9842727fb549", 
+      "name": "Sam Clegg", 
+      "email": "sbc@chromium.org"
+    }, 
+    "fastcomp-clang": {
+      "remote": "https://github.com/emscripten-core/emscripten-fastcomp-clang.git", 
+      "subject": "1.38.31", 
+      "hash": "98df4be387dde3e3918fa5bbb5fc43e1a0e1daac", 
       "name": "Alon Zakai (kripken)", 
       "email": "alonzakai@gmail.com"
     }, 
-    "spec": {
-      "remote": "https://chromium.googlesource.com/external/github.com/WebAssembly/spec.git", 
-      "subject": "[test] Add test to cover one checkpoint in Todo.md (#834)", 
-      "hash": "c8338e9b4a60edb431edba51a4e1a1617060c2e9", 
-      "name": "Wanming Lin", 
-      "email": "wanming.lin@intel.com"
+    "binaryen": {
+      "remote": "https://chromium.googlesource.com/external/github.com/WebAssembly/binaryen.git", 
+      "subject": "Make sexp instruction parser pass clang-tidy (#2088)", 
+      "hash": "9384c1d52a8176666e0412b23d9a32ccbc4a8f44", 
+      "name": "Heejin Ahn", 
+      "email": "aheejin@gmail.com"
     }, 
-    "ocamlbuild": {
-      "remote": "https://github.com/ocaml/ocamlbuild.git", 
-      "subject": "prepare for 0.11.0 release", 
-      "hash": "340c02089003dffd10b654a7eb203ffd01c37799", 
-      "name": "Gabriel Scherer", 
-      "email": "gabriel.scherer@gmail.com"
-    }, 
-    "llvm": {
-      "remote": "https://llvm.googlesource.com/llvm.git", 
-      "subject": "[LangRef] Clarify which fast-math flags affect fcmp.", 
-      "hash": "1ea502b3c158159aa2d7827acbd81c7930165a13", 
-      "name": "Eli Friedman", 
-      "email": "efriedma@codeaurora.org"
-    }, 
-    "musl": {
-      "remote": "https://github.com/jfbastien/musl.git", 
-      "subject": "Merge pull request #48 from jfbastien/fix_signatures", 
-      "hash": "0ed10f0b97192e9798fbb23dcd284cb5fe4df47a", 
-      "name": "JF Bastien", 
-      "email": "github@jfbastien.com"
-    }, 
-    "clang": {
-      "remote": "https://llvm.googlesource.com/clang.git", 
-      "subject": "Remove unnecessary trailing ; in macro intrinsic definition.", 
-      "hash": "726843da082dc448eec5048f24bea1bfebbc969c", 
-      "name": "Eric Christopher", 
-      "email": "echristo@gmail.com"
-    }, 
-    "waterfall": {
-      "remote": "/b/build/slave/cache_dir/chromium.googlesource.com-external-github.com-webassembly-waterfall", 
-      "subject": "Pin chromium clang to a previous revision (#386)", 
-      "hash": "555c690d4cb7cefba750385eeb71cce050bd1e82", 
-      "name": "Sam Clegg", 
-      "email": "sbc@chromium.org"
+    "fastcomp": {
+      "remote": "https://github.com/emscripten-core/emscripten-fastcomp.git", 
+      "subject": "1.38.31", 
+      "hash": "1b4148f39a69c7fc62edadd85e4122b68694dfb7", 
+      "name": "Alon Zakai (kripken)", 
+      "email": "alonzakai@gmail.com"
     }, 
     "v8": {
       "remote": "https://chromium.googlesource.com/v8/v8.git", 
-      "subject": "[Intl] Use correct fallback values for options in Locale constructor", 
-      "hash": "b7e108d6016bf6b7de3a34e6d61cb522f5193460", 
-      "name": "Frank Tang", 
-      "email": "ftang@chromium.org"
+      "subject": "[torque] Also predeclare generics", 
+      "hash": "45addf1fd51aabc34c889c470c69b1bf778a59d9", 
+      "name": "Sigurd Schneider", 
+      "email": "sigurds@chromium.org"
     }, 
     "cmake": null, 
-    "java": null, 
-    "llvm-test-suite": {
-      "remote": "https://llvm.googlesource.com/test-suite.git", 
-      "subject": "Fixed test to conform to FileCceck change in r336830.", 
-      "hash": "121047f033754e642217dd45b7d49d1947cff3ab", 
-      "name": "Sunil Srivastava", 
-      "email": "sunil_srivastava@playstation.sony.com"
-    }, 
-    "ocaml": {
-      "remote": "https://github.com/ocaml/ocaml.git", 
-      "subject": "change VERSION for 4.05.0", 
-      "hash": "36750d1301ec197e52a1e3d77f20b33dfdf14803", 
-      "name": "Damien Doligez", 
-      "email": "damien.doligez@inria.fr"
-    }, 
-    "fastcomp-clang": {
-      "remote": "https://chromium.googlesource.com/external/github.com/kripken/emscripten-fastcomp-clang.git", 
-      "subject": "1.38.8", 
-      "hash": "7c43b8c67d35a870986fb92b5a04e615477ab9cf", 
-      "name": "Alon Zakai (kripken)", 
-      "email": "alonzakai@gmail.com"
-    }, 
     "wabt": {
       "remote": "https://chromium.googlesource.com/external/github.com/WebAssembly/wabt.git", 
-      "subject": "[wasm2c] Fix bad realloc in wasm-rt-impl (#869)", 
-      "hash": "e5b3830f4c992c5a0b407dae3e9c8c4ee9a626b2", 
+      "subject": "Fix factorial demo", 
+      "hash": "3b8dfbff5ba95537fb1b6da151ad6a526503d405", 
       "name": "Ben Smith", 
-      "email": "binjimin@gmail.com"
-    }
+      "email": "binji@chromium.org"
+    }, 
+    "wasi-sysroot": {
+      "remote": "https://github.com/CraneStation/wasi-sysroot.git", 
+      "subject": "Document that WASM_NM and WASM_AR may also be required", 
+      "hash": "b1e234b683950a8143205d9c47e4ad928afd21af", 
+      "name": "Frank Denis", 
+      "email": "github@pureftpd.org"
+    }, 
+    "gnuwin32": null
   }, 
-  "build": "33957", 
-  "scheduler": "llvm"
+  "build": "5794", 
+  "scheduler": null
 }