aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS10
-rw-r--r--ChangeLog89
-rw-r--r--cmake/Platform/Emscripten.cmake8
-rwxr-xr-xemcc135
-rw-r--r--emscripten-version.txt2
-rwxr-xr-xemscripten.py1088
-rw-r--r--src/embind/embind.js436
-rw-r--r--src/embind/emval.js21
-rw-r--r--src/emscripten-source-map.min.js3
-rw-r--r--src/jsifier.js10
-rw-r--r--src/library.js323
-rw-r--r--src/library_browser.js146
-rw-r--r--src/library_fs.js77
-rw-r--r--src/library_gl.js47
-rw-r--r--src/library_glfw.js2
-rw-r--r--src/library_html5.js6
-rw-r--r--src/library_sdl.js394
-rw-r--r--src/modules.js1
-rw-r--r--src/parseTools.js19
-rw-r--r--src/preamble.js236
-rw-r--r--src/relooper/Relooper.cpp122
-rw-r--r--src/relooper/Relooper.h14
-rw-r--r--src/relooper/fuzzer.py6
-rw-r--r--src/relooper/test.cpp31
-rw-r--r--src/relooper/test.txt153
-rw-r--r--src/runtime.js13
-rw-r--r--src/settings.js18
-rw-r--r--src/shell.html18
-rw-r--r--src/shell.js6
-rw-r--r--src/shell_minimal.html18
-rw-r--r--src/simd.js1643
-rw-r--r--src/struct_info.json18
-rw-r--r--system/include/emscripten/bind.h463
-rw-r--r--system/include/emscripten/emscripten.h58
-rw-r--r--system/include/emscripten/html5.h6
-rw-r--r--system/include/emscripten/val.h20
-rw-r--r--system/lib/embind/bind.cpp1
-rw-r--r--system/lib/libc.symbols22
-rw-r--r--system/lib/libc/musl/src/compat/readme.txt2
-rw-r--r--system/lib/libc/musl/src/compat/strlwr.c12
-rw-r--r--system/lib/libc/musl/src/compat/strtol_l.c22
-rw-r--r--system/lib/libc/musl/src/compat/strupr.c12
-rw-r--r--system/lib/libc/musl/src/ctype/isalnum.c6
-rw-r--r--system/lib/libc/musl/src/ctype/isalpha.c7
-rw-r--r--system/lib/libc/musl/src/ctype/isascii.c6
-rw-r--r--system/lib/libc/musl/src/ctype/isblank.c6
-rw-r--r--system/lib/libc/musl/src/ctype/iscntrl.c6
-rw-r--r--system/lib/libc/musl/src/ctype/isdigit.c7
-rw-r--r--system/lib/libc/musl/src/ctype/isgraph.c4
-rw-r--r--system/lib/libc/musl/src/ctype/islower.c7
-rw-r--r--system/lib/libc/musl/src/ctype/isprint.c4
-rw-r--r--system/lib/libc/musl/src/ctype/ispunct.c6
-rw-r--r--system/lib/libc/musl/src/ctype/isspace.c6
-rw-r--r--system/lib/libc/musl/src/ctype/isupper.c7
-rw-r--r--system/lib/libc/musl/src/ctype/isxdigit.c6
-rw-r--r--system/lib/libc/musl/src/ctype/toascii.c7
-rw-r--r--system/lib/libc/musl/src/ctype/tolower.c7
-rw-r--r--system/lib/libc/musl/src/ctype/toupper.c7
-rw-r--r--system/lib/libc/musl/src/internal/stdio_impl.h4
-rw-r--r--system/lib/libc/musl/src/locale/isalnum_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/isalpha_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/isblank_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/iscntrl_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/isdigit_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/isgraph_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/islower_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/isprint_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/ispunct_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/isspace_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/isupper_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/isxdigit_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/tolower_l.c6
-rw-r--r--system/lib/libc/musl/src/locale/toupper_l.c6
-rw-r--r--system/lib/libc/musl/src/math/frexp.c23
-rw-r--r--system/lib/libc/musl/src/math/frexpf.c23
-rw-r--r--system/lib/libc/musl/src/math/frexpl.c37
-rw-r--r--system/lib/libc/musl/src/stdio/__string_read.c16
-rw-r--r--system/lib/libc/musl/src/stdio/asprintf.c13
-rw-r--r--system/lib/libc/musl/src/stdio/fwrite.c41
-rw-r--r--system/lib/libc/musl/src/stdio/snprintf.c13
-rw-r--r--system/lib/libc/musl/src/stdio/sprintf.c12
-rw-r--r--system/lib/libc/musl/src/stdio/sscanf.c15
-rw-r--r--system/lib/libc/musl/src/stdio/vasprintf.c28
-rw-r--r--system/lib/libc/musl/src/stdio/vfprintf.c685
-rw-r--r--system/lib/libc/musl/src/stdio/vfscanf.c332
-rw-r--r--system/lib/libc/musl/src/stdio/vsnprintf.c45
-rw-r--r--system/lib/libc/musl/src/stdio/vsprintf.c7
-rw-r--r--system/lib/libc/musl/src/stdio/vsscanf.c20
-rw-r--r--system/lib/libc/musl/src/stdlib/strtol.c64
-rw-r--r--system/lib/libcextra.symbols40
-rw-r--r--tests/cases/floatundefinvoke_fastcomp.ll30
-rw-r--r--tests/cases/floatundefinvoke_fastcomp.txt3
-rw-r--r--tests/cases/i1tof_ta2.ll71
-rw-r--r--tests/cases/i1tof_ta2.txt3
-rw-r--r--tests/cases/redundantswitch_fastcomp.ll28
-rw-r--r--tests/cases/redundantswitch_fastcomp.txt2
-rw-r--r--tests/cmake/target_library/CMakeLists.txt43
-rw-r--r--tests/cmake/target_library/srcfile.cmake6
-rw-r--r--tests/core/test_double_varargs.c34
-rw-r--r--tests/core/test_double_varargs.out2
-rw-r--r--tests/core/test_exceptions_white_list_empty.out0
-rw-r--r--tests/core/test_floatvars.in9
-rw-r--r--tests/core/test_floatvars.out1
-rw-r--r--tests/core/test_polymorph.in8
-rw-r--r--tests/core/test_polymorph.out4
-rw-r--r--tests/core/test_set_align.c50
-rw-r--r--tests/core/test_set_align.out8
-rw-r--r--tests/core/test_simd4.in39
-rw-r--r--tests/core/test_simd4.out1
-rw-r--r--tests/core/test_sscanf.in3
-rw-r--r--tests/core/test_sscanf_hex.in24
-rw-r--r--tests/core/test_sscanf_hex.out3
-rw-r--r--tests/core/test_strptime_tm.in31
-rw-r--r--tests/core/test_strptime_tm.out19
-rw-r--r--tests/embind/embind.test.js440
-rw-r--r--tests/embind/embind_test.cpp290
-rw-r--r--tests/embind/imvu_test_adapter.js6
-rw-r--r--tests/emscripten_fs_api_browser.cpp5
-rw-r--r--tests/fs/test_trackingdelegate.c39
-rw-r--r--tests/fs/test_trackingdelegate.out9
-rw-r--r--tests/fs/test_writeFile.cc43
-rw-r--r--tests/fs/test_writeFile.out3
-rw-r--r--tests/fuzz/