Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-19 | Merge pull request #1528 from inolen/shared_lib_fixes | Alon Zakai | |
re-enabled non-asm.js shared lib support | |||
2013-08-19 | re-enabled non-asm.js shared lib support | Anthony Pesch | |
2013-08-16 | warn on VERBOSE | Alon Zakai | |
2013-06-28 | disable BSS when SAFE_HEAP | Alon Zakai | |
2013-05-09 | better error on shared libs being deprecated | Alon Zakai | |
2013-05-04 | make memory management sane: 0 is null, then static including globals, then ↵ | Alon Zakai | |
stack, then dynamic/sbrk. deprecate shared libs (BUILD_AS_SHARED_LIB) | |||
2013-04-24 | auto-generate library stubs that abort for missing library functions, and ↵ | Alon Zakai | |
implement DEAD_FUNCTIONS that way | |||
2013-04-23 | clear errors on calling dead functions | Alon Zakai | |
2013-04-11 | infrastructure for supporting exceptions in asm.js, by going through ↵ | Alon Zakai | |
invoke_* calls | |||
2013-03-20 | improve error message | Alon Zakai | |
2013-03-12 | unique ids for aborts for dead functions | Alon Zakai | |
2013-03-12 | support -s KEY=@PATH in emcc, for very large settings values | Alon Zakai | |
2013-03-10 | pgo for unused function detection | Alon Zakai | |
2013-03-04 | Delete the compiled relooper.js (but allow specification of an arbitrary ↵ | Chad Austin | |
relooper) | |||
2013-03-03 | remove no-longer-needed INIT_STACK | Alon Zakai | |
2013-03-03 | remove ASM_JS warning and add check for exception catching being off in it, ↵ | Alon Zakai | |
the last remaining issue for it | |||
2013-02-26 | Add CHECK_HEAP_ALIGN to perform runtime alignment checks | Vladimir Vukicevic | |
Adds a much cheaper CHECK_HEAP_ALIGN option to do heap access alignment checks. Less extensive than SAFE_HEAP, but also much cheaper. | |||
2013-02-17 | remove PROFILE option. It adds unacceptable overhead, and all browsers have ↵ | Alon Zakai | |
proper JS profilers these days - use those | |||
2013-02-17 | remove PGO option. It is only relevant for non-ta2 builds, which are on the ↵ | Alon Zakai | |
way to deprecation, and it in the best case is not a precise optimization but an optimistic one | |||
2013-01-17 | Implement exceptions in whitelist | Aleksander Guryanov | |
2012-12-31 | Merge branch 'incoming' into asm_js | Alon Zakai | |
Conflicts: src/library_browser.js | |||
2012-12-28 | fix repeated compilation | Alon Zakai | |
2012-12-27 | compile given ll in compiler.html | Alon Zakai | |
2012-12-27 | option to provide raw ll to compiler.js | Alon Zakai | |
2012-12-27 | compile and run in compiler.html | Alon Zakai | |
2012-12-27 | allow (unoptimal) single-phase compiler.js invocation | Alon Zakai | |
2012-12-14 | must have named globals in shared libs | Alon Zakai | |
2012-12-07 | emit warnings only in pre | Alon Zakai | |
2012-12-07 | default heap to 16MB, and make sure asm.js heaps are power-of-two | Alon Zakai | |
2012-12-07 | do not allow memory growth in asm.js | Alon Zakai | |
2012-11-08 | improve node detection in compiler | Alon Zakai | |
2012-11-08 | initial hacking | Alon Zakai | |
2012-11-06 | split js compiler into three passes, to facilitate future parallization | Alon Zakai | |
2012-11-03 | fix windows line endings | Alon Zakai | |
2012-09-25 | add workaround for older node versions | Alon Zakai | |
2012-09-25 | Support loading emscripten argument filenames with relative paths | Chad Austin | |
2012-04-20 | make library and gl debug configurable at runtime, and share the pretty ↵ | Alon Zakai | |
printing code | |||
2012-04-13 | --js-library option to make it easy to add additional library_*.js files | Alon Zakai | |
2012-03-20 | Misc fixes for Windows. | Sigmund Vik | |
Most of these changes have to do with how python scripts are invoked. For Linux, 'Popen([EMCC] + args)' works because the first line in emcc is '#!/usr/bin/env python'. On Windows, the python interpreter has to be explicitly invoked, e.g. 'Popen(['python', EMCC] + args)'. Note that there is no harm in explicitly invoking the python interpreter on Linux, so this works on both platforms. For Windows, execvp() behaves differently than on Linux: http://mail.python.org/pipermail/python-list/2002-July/763863.html http://msdn.microsoft.com/en-us/library/3xw6zy53.aspx This causes many strange things to happen as the parent process terminated before its children. In this change the use of execvp() has been replaced with subprocess.call(). This change also fixes some code that assumed that the path separator always is '/', but for Windows it is '\'. And where the path module can be required, we use path.normalize() and path.resolve() to check if a filename is absolute in a platform agnostic manner. | |||
2012-03-19 | refactor use of this[..] in shell.js to use Module[..] | Alon Zakai | |
2012-03-10 | better handling of detection of scriptArgs and arguments | Alon Zakai | |
2012-02-29 | better fix for leaked globals | Alon Zakai | |
2012-02-29 | do not pollute global scope except for node (where we must) | Alon Zakai | |
2012-02-26 | remove I64_MODE, it is equal to 1 in USE_TYPED_ARRAYS 2 and only there | Alon Zakai | |
2012-02-11 | only support i64 mode 1 in ta2 | Alon Zakai | |
2012-01-10 | comment | Alon Zakai | |
2011-12-31 | override print() by default, to avoid errors when using the browser print() ↵ | Alon Zakai | |
(print to printer) if it hasn't been overridden. Overriding is now possible through Module.print | |||
2011-12-17 | note that I64_MODE and DOUBLE_MODE can slow you down | Alon Zakai | |
2011-12-15 | rewrite variable analysis code. eliminate unused variables without side ↵ | Alon Zakai | |
effects, and improve nativization logic. | |||
2011-12-13 | comment on print() on the web | Alon Zakai | |