aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS10
-rw-r--r--CONTRIBUTING.md (renamed from CONTRIBUTING.markdown)3
-rw-r--r--ChangeLog241
-rw-r--r--LICENSE6
-rw-r--r--README.markdown13
-rw-r--r--README.md26
-rw-r--r--docs/emscripten_powered_by_logo.svg1547
-rw-r--r--docs/emscripten_switch_logo.epsbin1114650 -> 0 bytes
-rw-r--r--docs/emscripten_switch_logo.jpgbin35951 -> 0 bytes
-rwxr-xr-xemcc249
-rw-r--r--emscripten-version.txt2
-rwxr-xr-xemscripten.py56
-rw-r--r--media/powered_by_logo.pngbin0 -> 24795 bytes
-rw-r--r--media/powered_by_logo.svg1547
-rw-r--r--media/switch_logo.pngbin0 -> 19222 bytes
-rw-r--r--media/switch_logo.svg (renamed from docs/emscripten_switch_logo.svg)0
-rw-r--r--package.json2
-rw-r--r--patches/README4
-rw-r--r--patches/series2
-rwxr-xr-xscons-tools/emscripten.py56
-rw-r--r--src/closure-externs.js60
-rw-r--r--src/headlessCanvas.js4
-rw-r--r--src/intertyper.js10
-rw-r--r--src/jsifier.js16
-rw-r--r--src/library.js59
-rw-r--r--src/library_browser.js185
-rw-r--r--src/library_egl.js6
-rw-r--r--src/library_fs.js137
-rw-r--r--src/library_gc.js2
-rw-r--r--src/library_gl.js7
-rw-r--r--src/library_glfw.js2
-rw-r--r--src/library_glut.js5
-rw-r--r--src/library_html5.js79
-rw-r--r--src/library_openal.js36
-rw-r--r--src/library_sdl.js212
-rw-r--r--src/library_sockfs.js38
-rw-r--r--src/parseTools.js6
-rw-r--r--src/postamble.js16
-rw-r--r--src/preamble.js23
-rw-r--r--src/relooper/README.markdown14
-rw-r--r--src/relooper/README.md12
-rw-r--r--src/relooper/Relooper.cpp57
-rw-r--r--src/relooper/Relooper.h8
-rw-r--r--src/relooper/test.cpp123
-rw-r--r--src/relooper/test.txt65
-rw-r--r--src/runtime.js21
-rw-r--r--src/settings.js30
-rw-r--r--src/shell.html1653
-rw-r--r--src/shell.js6
-rw-r--r--src/struct_info.json6
-rw-r--r--system/include/EGL/eglplatform.h2
-rw-r--r--system/include/SDL/SDL_config_minimal.h2
-rw-r--r--system/include/SDL/SDL_stdinc.h2
-rw-r--r--system/include/emscripten/emscripten.h98
-rw-r--r--system/include/emscripten/html5.h25
-rw-r--r--system/include/execinfo.h44
-rw-r--r--system/include/gc.h2
-rw-r--r--system/include/jansson.h2
-rw-r--r--system/include/unwind.h154
-rw-r--r--system/lib/compiler-rt/int_endianness.h2
-rw-r--r--system/lib/dlmalloc.c2
-rw-r--r--tests/799.cpp2
-rw-r--r--tests/aniso.c2
-rw-r--r--tests/asmjs-unknown-emscripten.c98
-rw-r--r--tests/box2d/Benchmark.cpp8
-rw-r--r--tests/cases/2xi40.ll4
-rw-r--r--tests/cases/514_ta2.ll4
-rw-r--r--tests/cases/aliasbitcast.ll4
-rw-r--r--tests/cases/aliasbitcast2_noasm.ll2
-rw-r--r--tests/cases/aliasbitcast3_noasm.ll4
-rw-r--r--tests/cases/aliasbitcastdollar_noasm.ll2
-rw-r--r--tests/cases/aliases_fastcomp.ll41
-rw-r--r--tests/cases/aliases_fastcomp.txt5
-rw-r--r--tests/cases/atomicrmw.ll4
-rw-r--r--tests/cases/atomicrmw_dec.ll4
-rw-r--r--tests/cases/atomicrmw_unaligned.ll4
-rw-r--r--tests/cases/bigdouble.ll4
-rw-r--r--tests/cases/boolret_fastcomp.ll4
-rw-r--r--tests/cases/breakinthemiddle.ll4
-rw-r--r--tests/cases/breakinthemiddle2.ll4
-rw-r--r--tests/cases/caall.ll4
-rw-r--r--tests/cases/callwithstructural64_ta2.ll4
-rw-r--r--tests/cases/callwithstructural_ta2.ll4
-rw-r--r--tests/cases/complexphi.ll4
-rw-r--r--tests/cases/ctors_cast.ll4
-rw-r--r--tests/cases/dash.ll4
-rw-r--r--tests/cases/dollar.ll4
-rw-r--r--tests/cases/emptyalloca.ll4
-rw-r--r--tests/cases/emptyasm_aue.ll (renamed from tests/cases/emptyasm_le32.ll)4
-rw-r--r--tests/cases/emptystruct.ll2
-rw-r--r--tests/cases/entry3.ll4
-rw-r--r--tests/cases/fptosi.ll4
-rw-r--r--tests/cases/funcptr.ll4
-rw-r--r--tests/cases/fuzz6_ta2.ll4
-rw-r--r--tests/cases/gepaddoverflow.ll4
-rw-r--r--tests/cases/i24_mem_ta2.ll4
-rw-r--r--tests/cases/i96_ashr_ta2.ll4
-rw-r--r--tests/cases/i96shiftnon32_ta2.ll4
-rw-r--r--tests/cases/inttoptr.ll4
-rw-r--r--tests/cases/invokebitcast.ll13
-rw-r--r--tests/cases/invokeundef.ll4
-rw-r--r--tests/cases/legalizer_b_ta2.ll6
-rw-r--r--tests/cases/legalizer_ta2.ll4
-rw-r--r--tests/cases/loadbitcastgep.ll4
-rw-r--r--tests/cases/muli33_ta2.ll4
-rw-r--r--tests/cases/oob_ta2.ll4
-rw-r--r--tests/cases/phi24_ta2.ll4
-rw-r--r--tests/cases/phicubed.ll4
-rw-r--r--tests/cases/phientryimplicit.ll10
-rw-r--r--tests/cases/phientryimplicitmix.ll4
-rw-r--r--tests/cases/phientryimplicitmoar.ll4
-rw-r--r--tests/cases/philoop_ta2.ll4
-rw-r--r--tests/cases/phinonexist.ll11
-rw-r--r--tests/cases/phinonreachable64.ll26
-rw-r--r--tests/cases/phiptrtoint.ll4
-rw-r--r--tests/cases/phiself.ll4
-rw-r--r--tests/cases/ptrtoi64.ll4
-rw-r--r--tests/cases/ptrtoint_blockaddr.ll4
-rw-r--r--tests/cases/quotedlabel.ll2
-rw-r--r--tests/cases/sillybitcast.ll10
-rw-r--r--tests/cases/sillybitcast2.ll4
-rw-r--r--tests/cases/sillyfuncast.ll4
-rw-r--r--tests/cases/sillyfuncast2_noasm.ll (renamed from tests/cases/sillyfuncast2.ll)1
-rw-r--r--tests/cases/storebigfloat.ll4
-rw-r--r--tests/cases/storestruct.ll4
-rw-r--r--tests/cases/structinparam.ll4
-rw-r--r--tests/cases/structparam.ll2
-rw-r--r--tests/cases/structphiparam.ll4<