aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS1
-rwxr-xr-xemcc22
-rw-r--r--emrun918
-rw-r--r--emrun.bat2
-rwxr-xr-xemscripten.py61
-rw-r--r--src/analyzer.js3
-rw-r--r--src/emrun_postjs.js20
-rw-r--r--src/jsifier.js2
-rw-r--r--src/library_fs.js2
-rw-r--r--src/library_gl.js17
-rw-r--r--src/library_glfw.js8
-rw-r--r--src/library_sdl.js5
-rw-r--r--src/modules.js20
-rw-r--r--tests/cases/514_ta2.ll4
-rw-r--r--tests/cases/aliasbitcast.ll12
-rw-r--r--tests/cases/atomicrmw.ll8
-rw-r--r--tests/cases/atomicrmw_unaligned.ll8
-rw-r--r--tests/cases/breakinthemiddle.ll11
-rw-r--r--tests/cases/breakinthemiddle2.ll17
-rw-r--r--tests/cases/breakinthemiddle3.ll11
-rw-r--r--tests/cases/caall.ll12
-rw-r--r--tests/cases/complexphi.ll6
-rw-r--r--tests/cases/dash.ll8
-rw-r--r--tests/cases/emptyalloca.ll31
-rw-r--r--tests/cases/emptyasm_le32.ll5
-rw-r--r--tests/cases/entry3.ll14
-rw-r--r--tests/cases/funcptr.ll8
-rw-r--r--tests/cases/i24_mem_ta2.ll10
-rw-r--r--tests/cases/i64toi8star.ll6
-rw-r--r--tests/cases/inttoptr.ll8
-rw-r--r--tests/cases/invokebitcast.ll7
-rw-r--r--tests/cases/invokeundef.ll9
-rw-r--r--tests/cases/legalizer_ta2.ll4
-rw-r--r--tests/cases/loadbitcastgep.ll7
-rw-r--r--tests/cases/oob_ta2.ll4
-rw-r--r--tests/cases/phi24_ta2.ll7
-rw-r--r--tests/cases/phicubed.ll2
-rw-r--r--tests/cases/phientryimplicit.ll36
-rw-r--r--tests/cases/phientryimplicitmix.ll22
-rw-r--r--tests/cases/phientryimplicitmoar.ll14
-rw-r--r--tests/cases/phiself.ll4
-rw-r--r--tests/cases/ptrtoi64.ll14
-rw-r--r--tests/cases/selectstruct.ll4
-rw-r--r--tests/cases/sillybitcast.ll4
-rw-r--r--tests/cases/sillybitcast2.ll35
-rw-r--r--tests/cases/sillyfuncast.ll6
-rw-r--r--tests/cases/storebigfloat.ll2
-rw-r--r--tests/cases/storestruct.ll10
-rw-r--r--tests/cases/structphiparam.ll4
-rw-r--r--tests/cases/sub_11_0.ll2
-rw-r--r--tests/cases/switch64_ta2.ll13
-rw-r--r--tests/cases/uadd_overflow_ta2.ll22
-rw-r--r--tests/cases/unaligneddouble.ll2
-rw-r--r--tests/cases/zeroembedded.ll4
-rw-r--r--tests/cases/zeroextarg.ll6
-rw-r--r--tests/core/test_addr_of_stacked.in22
-rw-r--r--tests/core/test_alloca.in18
-rw-r--r--tests/core/test_alloca_stack.in31
-rw-r--r--tests/core/test_array2.in24
-rw-r--r--tests/core/test_array2b.in24
-rw-r--r--tests/core/test_assert.in16
-rw-r--r--tests/core/test_atexit.in24
-rw-r--r--tests/core/test_atoX.in80
-rw-r--r--tests/core/test_atomic.in38
-rw-r--r--tests/core/test_bigarray.in35
-rw-r--r--tests/core/test_bitfields.in43
-rw-r--r--tests/core/test_bsearch.in92
-rw-r--r--tests/core/test_bswap64.in104
-rw-r--r--tests/core/test_ccall.in37
-rw-r--r--tests/core/test_class.in52
-rw-r--r--tests/core/test_constglobalstructs.in45
-rw-r--r--tests/core/test_conststructs.in37
-rw-r--r--tests/core/test_copyop.in62
-rw-r--r--tests/core/test_corruption_2.in37
-rw-r--r--tests/core/test_corruption_3.in35
-rw-r--r--tests/core/test_cxx03_do_run.in18
-rw-r--r--tests/core/test_demangle_stacks.in37
-rw-r--r--tests/core/test_direct_string_constant_usage.in22
-rw-r--r--tests/core/test_dlfcn_self.in21
-rw-r--r--tests/core/test_dlmalloc_partial_2.in24
-rw-r--r--tests/core/test_double_i64_conversion.in126
-rw-r--r--tests/core/test_dynamic_cast.in23
-rw-r--r--tests/core/test_dynamic_cast_2.in18
-rw-r--r--tests/core/test_dynamic_cast_b.in47
-rw-r--r--tests/core/test_emptyclass.in20
-rw-r--r--tests/core/test_emscripten_api.in28
-rw-r--r--tests/core/test_erf.in22
-rw-r--r--tests/core/test_errar.in32
-rw-r--r--tests/core/test_exception_2.in36
-rw-r--r--tests/core/test_fakestat.in20
-rw-r--r--tests/core/test_fast_math.in1
-rw-r--r--tests/core/test_fcvt.in22
-rw-r--r--tests/core/test_flexarray_struct.in7
-rw-r--r--tests/core/test_float32_precise.in38
-rw-r--r--tests/core/test_floatvars.in44
-rw-r--r--tests/core/test_frexp.in49
-rw-r--r--tests/core/test_funcptr.in56
-rw-r--r--tests/core/test_funcptr_namecollide.in43
-rw-r--r--tests/core/test_funcptrfunc.in23
-rw-r--r--tests/core/test_funcs.in18
-rw-r--r--tests/core/test_functionpointer_libfunc_varargs.in24
-rw-r--r--tests/core/test_fwrite_0.in29
-rw-r--r--tests/core/test_gc.in146
-rw-r--r--tests/core/test_getgep.in29
-rw-r--r--tests/core/test_getloadavg.in26
-rw-r--r--tests/core/test_getopt.in85
-rw-r--r--tests/core/test_getopt_long.in129
-rw-r--r--tests/core/test_globaldoubles.in43
-rw-r--r--tests/core/test_globals.in19
-rw-r--r--tests/core/test_gmtime.in50
-rw-r--r--tests/core/test_hello_world.in13
-rw-r--r--tests/core/test_i16_emcc_intrinsic.in34
-rw-r--r--tests/core/test_i32_mul_precise.in21
-rw-r--r--tests/core/test_i32_mul_semiprecise.in42
-rw-r--r--tests/core/test_i64_7z.in31
-rw-r--r--tests/core/test_i64_b.in36
-rw-r--r--tests/core/test_i64_cmp.in24
-rw-r--r--tests/core/test_i64_cmp2.in50
-rw-r--r--tests/core/test_i64_double.in64
-rw-r--r--tests/core/test_i64_i16.in22
-rw-r--r--tests/core/test_i64_llabs.in14
-rw-r--r--tests/core/test_i64_qdouble.in33
-rw-r--r--tests/core/test_i64_umul.in30
-rw-r--r--tests/core/test_i64_varargs.in55
-rw-r--r--tests/core/test_i64_zextneg.in23