emscripten/src
Alon Zakai a310827131 enable a form of safe heap in asm, using js optimizer pass to ensure full coverage and support for fastcomp 2014-01-16 11:27:39 -08:00
..
embind Fix a bunch of things that break under closure advanced optimizations. Now, to my knowledge, embind fully supports closure advanced mode. 2013-07-17 11:28:59 -07:00
experimental experimental patch to simplify generated function detection 2013-03-07 21:22:22 -08:00
relooper re-merge split blocks in multiples 2014-01-15 17:49:23 -08:00
analyzer.js properly handle invoke of setjmp, by lowering to a call, which fixes phis that refer to it. fixes #1942 2013-12-25 11:32:06 -08:00
closure-externs.js changed != to !== in a couple of places. Added fix to prevent closure minifying crypto randomBytes etc. this fix makes use of closure externs so I've added a closure-externs.js to hold the definitions and modified tools/shared.py closure_compiler method to point to closure-externs.js. I've added externs to fix minification of the ws library used in library_sockfs.js too 2014-01-06 14:49:50 +00:00
compiler.html compile given ll in compiler.html 2012-12-27 22:36:50 -05:00
compiler.js fix js libraries in fastcomp; fixes #1948 2013-12-26 12:13:06 -08:00
compiler_phase.html add total time to html compiler phase 2013-09-26 17:51:37 -07:00
corruptionCheck.js speed up corruption checker 2013-04-29 13:02:33 -07:00
determinstic.js heap hash debugging function 2013-05-30 10:02:43 -07:00
emrun_postjs.js Add support for launching Android browsers via emrun. Fix log message print ordering with explicit synchronization. 2013-12-18 15:07:06 +02:00
emrun_prejs.js Implement command line passing to work to emrun when --emrun is passed. 2013-12-19 18:10:29 +02:00
emscripten-source-map.min.js Move emscripten-source-map.min.js to src/ since it is a non-tests file needed by public use when user wants to emscripten_log with a C callstack. Remove redundant emscripten_demangle function. 2013-12-20 11:49:36 +02:00
fastLong.js optimize Math.x to Math_x 2013-10-02 17:31:37 -07:00
gl-matrix.js modify glMatrix for emscripten 2012-04-11 13:33:43 -07:00
headless.js sync headless code from bb 2013-08-20 13:29:03 -07:00
headlessCanvas.js sync headless code from bb 2013-08-20 13:29:03 -07:00
hello_world.js move tests/hello_world.js to src, so tests/ folder is not needed for sanity checks 2013-12-12 09:24:44 -08:00
intertyper.js tokenize() does not accept a 2nd parameter 2014-01-06 19:14:29 +08:00
jsifier.js Handle negative zero values correctly. 2014-01-13 17:59:15 +07:00
library.js add fputwc, which enables wprintf 2014-01-13 17:03:24 -08:00
library_browser.js Optimize rendering from client-side memory by maintaining a set of doublebuffered VBOs. This improves performance by reducing CPU-GPU pipeline stalls. 2014-01-15 17:31:19 +02:00
library_egl.js Make EGL function eglCreateContext spec-conformant and actually read the EGL_CONTEXT_CLIENT_VERSION field when creating a context. Require the version number 2, since WebGL1 maps to GLES2. 2013-12-20 11:21:19 +02:00
library_fs.js utilize stack member from base Error class 2014-01-09 12:14:51 -08:00
library_gc.js do not call code-running callbacks if ABORTing; fixes #1191 2013-05-22 14:33:04 -07:00
library_gl.js Optimize FFP GL shader generation in the case when GL_COMBINE is used. This merges duplicate texture loads into one and avoids a redundant * 1.0 op. 2014-01-15 22:11:18 +02:00
library_glew.js Add GLEW 1.10.0 emulation 2014-01-14 17:04:58 +02:00
library_glfw.js Fix for glfwSetCharCallback not being fired if glfwSetKeyCallback was also registered 2013-12-17 04:22:07 +11:00
library_glut.js fixing indentation 2014-01-08 09:17:07 +01:00
library_idbfs.js Give names to most manually assigned functions in the .js files, in form "var x = function()" -> "function x()" so that error stack traces and profiling stack traces are more informative and do not contain anonymous functions. 2013-11-04 14:07:02 +02:00
library_jansson.js Replace insecure eval() call with JSON.parse() in the 2013-07-29 16:41:01 -04:00
library_memfs.js Add command line parameter --no-heap-copy that optimizes for small memory footprint and fread() performance over the default behavior that copied VFS to HEAP, that is designed for mmap() performance. 2013-11-02 01:46:31 +02:00
library_nodefs.js add PATH.join2 as a fast way to join 2 path elements without the generic overhead of PATH.join 2013-10-28 14:30:12 -07:00
library_openal.js Add more names for functions that show up in Firefox profiler as anonymous. 2013-11-07 14:29:18 +02:00
library_path.js optimize PATH.basename 2013-10-28 14:51:32 -07:00
library_sdl.js optimize main loop in SDL_UnlockSurface to avoid a branch 2014-01-03 17:35:59 -08:00
library_sockfs.js add missing mkport dependency 2013-11-29 15:19:28 -08:00
library_strtok_r.c sscanf 2011-01-16 23:22:57 -08:00
library_tty.js disable node stdin fixes due to side effects 2013-09-03 02:54:22 -07:00
library_uuid.js Added ENVIRONMENT_IS_WEB test prior to checking window.crypto etc. so we are sure that window is defined 2014-01-07 09:22:16 +00:00
library_xlib.js Implemented Browser.setCanvasSize to have a central point for resizing <canvas> 2012-09-26 01:24:17 +02:00
long.js use compiled i64 div and rem 2013-04-14 17:19:50 -07:00
modules.js Add GLEW 1.10.0 emulation 2014-01-14 17:04:58 +02:00
parseTools.js enable a form of safe heap in asm, using js optimizer pass to ensure full coverage and support for fastcomp 2014-01-16 11:27:39 -08:00
postamble.js fix double start bug #1992 in browser as well 2014-01-14 14:49:29 -08:00
postamble_sharedlib.js refactor runtime init and exit code 2012-01-16 11:18:06 -08:00
preamble.js enable a form of safe heap in asm, using js optimizer pass to ensure full coverage and support for fastcomp 2014-01-16 11:27:39 -08:00
preamble_sharedlib.js remove STRING_TABLE in preparation for better system to reduce # of globals 2012-11-24 15:56:05 +01:00
proxyClient.js Give names to most manually assigned functions in the .js files, in form "var x = function()" -> "function x()" so that error stack traces and profiling stack traces are more informative and do not contain anonymous functions. 2013-11-04 14:07:02 +02:00
proxyWorker.js Give names to most manually assigned functions in the .js files, in form "var x = function()" -> "function x()" so that error stack traces and profiling stack traces are more informative and do not contain anonymous functions. 2013-11-04 14:07:02 +02:00
runtime.js enable a form of safe heap in asm, using js optimizer pass to ensure full coverage and support for fastcomp 2014-01-16 11:27:39 -08:00
settings.js update other.test_simd test for llvm 3.3 and 3.4 2014-01-07 15:51:55 -08:00
shell.html correct way of scrollinbg to bottom 2013-11-26 04:08:18 +08:00
shell.js better fix for closure issue in asm2f.test_exceptions; clear out the spidermonkey shell gc() function 2013-11-18 17:01:01 -08:00
shell_sharedlib.js free H_BASE on cleanup 2013-09-03 14:41:31 -07:00
simd.js fix accidental rewrite of original url source of simd.js 2013-12-06 17:55:39 -08:00
socket.io.js Add support for webrtc-based sockets. Moved both backends behind a settings flag, SOCKET_WEBRTC. 2013-05-23 15:30:25 -04:00
struct_info.json implementation of libuuid 2013-12-31 13:27:05 +00:00
utility.js quote keys in library objects when necessary; fixes #1908 2013-12-10 11:10:47 -08:00
wrtcp.js License info for webrtc p2p library. 2013-05-30 21:03:07 -04:00