Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2011-12-12 | fixes to allow generated code to run in a web worker | Alon Zakai | |
2011-12-12 | support for generating html in emcc, and a test for that that also tests ↵ | Alon Zakai | |
SDL, and some fixes for SDL | |||
2011-12-04 | sanity check for compiler engine in test runner | Alon Zakai | |
2011-12-03 | fixes for using node as both compiler engine and code running engine. node ↵ | Alon Zakai | |
is now default in settings.py | |||
2011-12-03 | debug info cleanup | Alon Zakai | |
2011-12-03 | refactoring towards supporting node.js | Alon Zakai | |
2011-12-02 | optimize memory usage in compiler.js, and fixes for emscripten on the web | Alon Zakai | |
2011-12-02 | various fixes from js strict mode testing | Alon Zakai | |
2011-12-01 | support for running emscripten in the browser | Alon Zakai | |
2011-11-28 | memory debugging code, and some minor optimizations from it | Alon Zakai | |
2011-11-18 | rename OPTIMIZE to MICRO_OPTS | Alon Zakai | |
2011-11-17 | refactor PGO code | Alon Zakai | |
2011-11-15 | comment on optimizing | Alon Zakai | |
2011-11-15 | comment about post-optimizations | Alon Zakai | |
2011-11-13 | fix compiler.js bug | Alon Zakai | |
2011-11-13 | notifications about compilation settings | Alon Zakai | |
2011-10-03 | fix test_time | Alon Zakai | |
2011-08-28 | FAKE_X86_FP80 option ; generalize bitcast ; minor toNiceIdent fix | Alon Zakai | |
2011-07-30 | workarounds for js engine bugs | Alon Zakai | |
2011-07-16 | refactor and simplify library loading in order to make type info available there | Alon Zakai | |
2011-06-25 | Added support for exporting (non-function) global variables. | max99x | |
2011-06-05 | generalize heap access generation with getHeapOffset | Alon Zakai | |
2011-05-25 | allow 2 and 3 in SAFE_HEAP and CHECK_* options. 2 is only these, 3 is all ↵ | Alon Zakai | |
but these | |||
2011-05-15 | indexize necessary library functions | Alon Zakai | |
2011-05-14 | additional sdl and browser stuff | Alon Zakai | |
2011-04-21 | line-specific exceptions to SAFE_HEAP | Alon Zakai | |
2011-04-13 | refactor library-needing code out of jsifier | Alon Zakai | |
2011-03-29 | gcparam for spidermonkey | Alon Zakai | |
2011-03-21 | optimize FUNCTION_POINTER and exporting | Alon Zakai | |
2011-03-15 | stop using lots of memory to manage strings at the end of compilation | Alon Zakai | |