Граф коммитов

968 Коммитов

Автор SHA1 Сообщение Дата
Alon Zakai 2325baf34e Merge branch 'incoming' into asm_js
Conflicts:
	src/library_browser.js
2012-12-31 11:56:53 -08:00
Alon Zakai 7b9f475555 chunk very large embed-file 2012-12-29 13:20:48 -05:00
Alon Zakai e91fc01a60 fix autodebugger 2012-12-25 22:01:17 -08:00
Alon Zakai 6ad714c416 add x86-64 workaround to nativizer 2012-12-25 21:59:52 -08:00
Alon Zakai 63e61eb21e show python/java defaults only in debug mode 2012-12-25 21:39:13 -08:00
Alon Zakai aab26adc6a invalidate calls in if bodies in eliminator 2012-12-25 14:13:17 -08:00
Alon Zakai 7869ed3239 add failing eliminator testcase 2012-12-25 14:03:04 -08:00
Alon Zakai 750ad0c624 add function calls and params to js autodebugger 2012-12-25 14:02:49 -08:00
Alon Zakai f0df601ff8 add heap writes to js debugger 2012-12-25 13:26:21 -08:00
Alon Zakai 03710544c7 js autodebugger tool 2012-12-25 12:13:19 -08:00
Alon Zakai cbf61df3d0 move llvm opt debug messages 2012-12-24 20:49:27 -08:00
Alon Zakai 86eb2f8e1e autodebugger fixes 2012-12-24 20:49:15 -08:00
Alon Zakai 2833fb1d29 debugging tool tweaks 2012-12-24 16:06:11 -08:00
Alon Zakai c92fc2ca23 clean up all temp files in js optimizer 2012-12-23 15:14:08 -08:00
Alon Zakai 2f37b134b5 clean up temp files in js optimizer 2012-12-23 14:12:07 -08:00
Alon Zakai 45469a91a8 undef i386 and x86_64, not just with __'s 2012-12-23 14:06:42 -08:00
Alon Zakai 8aa6919b7a merge incoming 2012-12-21 20:43:10 -08:00
Alon Zakai c671578dc1 bump version 2012-12-21 10:47:41 -08:00
Alon Zakai ea72b923bf make -fno-math-errno the default 2012-12-21 10:47:40 -08:00
Alon Zakai 68fa40ad92 safely internalize in s_x_x tests too 2012-12-21 10:47:40 -08:00
Alon Zakai 7f1fdbef4c be careful with internalize in llvm LTO, and mark needed symbols for relooper 2012-12-21 10:47:39 -08:00
Alon Zakai c5845c5f59 bump expected LLVM version to 3.2 2012-12-21 10:47:39 -08:00
Alon Zakai 13d9afee88 keep order of unique link inputs the same, for jcache 2012-12-19 16:40:04 -08:00
Alan Kligman 6ef49ebf69 Added support for python in auto-generated config so that warnings about PYTHON not being defined are not emitted. 2012-12-19 18:06:48 -05:00
Alan Kligman a2bc9a30de Updated to add a PYTHON config option instead of defaulting to python2. This should preserve the default behavior in a way that can be overridden. 2012-12-19 18:06:48 -05:00
Alan Kligman 315f13e5a1 Updated scripts to call python2 directly rather than relying on python symlink pointing to the right place. See PEP394 for details on why this should be OK. 2012-12-19 18:06:48 -05:00
Alon Zakai 1c796635aa remove --remove-duplicates 2012-12-19 14:02:34 -08:00
Alon Zakai fca29f7958 tolerate people issuing link commands with duplicates in them 2012-12-19 13:54:43 -08:00
Alon Zakai e657c74773 Merge branch 'incoming' into asm_js 2012-12-13 17:45:20 -08:00
Alon Zakai dc8b20bbb2 optimize & expressions more 2012-12-13 13:22:39 -08:00
Alon Zakai 125256db5c do not try to eliminate phi variables, which are unsafe to be removed and the llvm optimizer will remove anyhow if unused 2012-12-12 18:58:01 -08:00
Alon Zakai 8f4c82a6d7 do not try to eliminate phi variables, which are unsafe to be removed and the llvm optimizer will remove anyhow if unused 2012-12-12 18:55:36 -08:00
Alon Zakai 524910b8d1 update test_js_optimizer 2012-12-12 18:42:45 -08:00
Alon Zakai 98b39f32fc do not remove |0 through % as it is affected by signs, and |0 can change signedness 2012-12-12 17:10:10 -08:00
Alon Zakai 07ac727a60 make Building.is_* tests emit errors to stderr 2012-12-12 13:56:37 -08:00
Alon Zakai d3dea2406d keep at least 'node' as the guess for node 2012-12-12 10:29:50 -08:00
Alon Zakai c83b1d4e9e Merge branch 'incoming' into asm_js 2012-12-11 14:01:06 -08:00
Alon Zakai 63a265fa45 remove unneeded debug stuff 2012-12-10 12:39:24 -08:00
Alon Zakai 27f6a1cfa3 add some link debug stuff 2012-12-10 11:35:42 -08:00
Alon Zakai 762e6535d1 never share parameter registers 2012-12-10 10:33:15 -08:00
Alon Zakai 89426bedcd registerize function parameters too 2012-12-09 21:12:50 -08:00
Alon Zakai 92a1c1e242 forward in Math_* from Math.* and correct the compiled code to align to that 2012-12-07 15:10:36 -08:00
Alon Zakai 73eff601da simplify normalizeAsm 2012-12-07 15:07:01 -08:00
Alon Zakai f0b6b3d2ad make normalizeAsm not get confused when a var later has an unneeded 'var' before it 2012-12-07 14:23:24 -08:00
Alon Zakai cdaf0e156e fully handle stack traces in bisection tool 2012-12-07 14:23:24 -08:00
Alon Zakai bc9ae13619 improve bisection tool to not ignore stderr 2012-12-07 14:23:24 -08:00
Alon Zakai 556924460a remove unneeded single assignments to otherwise-unused variables in eliminator 2012-12-07 14:23:24 -08:00
Alon Zakai 69df5a06c4 unvarify later vars in asm when js optimizing 2012-12-07 14:23:24 -08:00
Alon Zakai cd8d5c1f7f another eliminateAsm bug+testcase 2012-12-07 14:23:23 -08:00
Alon Zakai 8c675d37ef add eliminateAsm testcase 2012-12-07 14:23:23 -08:00
Alon Zakai a4fe86d808 fix js optimizer bug 2012-12-07 14:23:23 -08:00
Alon Zakai 335b2dafc6 registerizeAsm assertion 2012-12-07 14:23:23 -08:00
Alon Zakai 794db52e31 fix loop register replenishing 2012-12-07 14:23:23 -08:00
Alon Zakai 28fbac595b registerizeAsm 2012-12-07 14:23:23 -08:00
Alon Zakai 01abee3ccd add registerizeAsm testcase 2012-12-07 14:23:22 -08:00
Alon Zakai 93873761b2 fix typo 2012-12-07 14:23:22 -08:00
Alon Zakai caac7d8c96 do not emit empty vars in denormalizeAsm 2012-12-07 14:23:22 -08:00
Alon Zakai 3a56e5d5cf make eliminateAsm test be correct asm.js 2012-12-07 14:23:22 -08:00
Alon Zakai bd9c3093f9 add normalize/denormalizeAsm to js optimizer, fix eliminator for asm 2012-12-07 14:23:22 -08:00
Alon Zakai 61a8933a8d add asmEliminator testcase 2012-12-07 14:23:22 -08:00
Alon Zakai e6b1e5e6a6 typo 2012-12-07 14:23:20 -08:00
Alon Zakai 3c642441a9 do registerize in asm.js+reloop mode, as an alternative to closure 2012-12-07 14:23:20 -08:00
Alon Zakai 1b591a0b0c add eliminator mode for asm 2012-12-07 14:23:19 -08:00
Alon Zakai ffe92eb41e add asm.js eliminator testing 2012-12-07 14:23:19 -08:00
Alon Zakai 887ef685cd notice function indentation in js_optimizer.py so that we properly scan indented code in asm.js 2012-12-07 14:23:18 -08:00
Alon Zakai eac1c0b2bf fix suffix in js optimizer 2012-12-07 14:23:18 -08:00
Alon Zakai b0b611c9f7 add parts of system bitcode libraries when necessary, and refactor library inclusion decision code 2012-12-07 12:32:49 -08:00
Alon Zakai 4d7c5e7039 recursively traverse .a files until we have all we need 2012-12-04 14:54:52 -08:00
Alon Zakai 2817d5ac55 only add in .o inside .a that are needed 2012-12-04 11:54:07 -08:00
Alon Zakai 3aa07e9f4e use hashlib instead of md5 2012-11-26 18:23:01 -08:00
Alon Zakai 65adacd99c notice generated functions with $ in them 2012-11-22 19:34:22 +01:00
Alon Zakai 5574093577 fix test_js_optimizer 2012-11-22 19:17:22 +01:00
Alon Zakai f827c32ce7 fix bug in js optimizer on closured data 2012-11-22 17:48:10 +01:00
Alon Zakai 09c376afee fix ll func identifying for chunking purposes, and add testing of jcache on a large program 2012-11-22 15:15:00 +01:00
Alon Zakai bafab997bd more carefully split out functions in js optimizer 2012-11-22 12:40:03 +01:00
Alon Zakai bb463d84a9 assert on generatedFunctions being there when we need it 2012-11-22 10:39:31 +01:00
Alon Zakai be73e8c91f more jcache testing, and add newlines to ensure chunk separation 2012-11-21 21:58:34 +01:00
Alon Zakai e385931c50 finish js optimizer caching and add tests 2012-11-21 21:27:05 +01:00
Alon Zakai 9ec292c78a basic logic of jcache in js optimizer 2012-11-21 20:47:02 +01:00
Alon Zakai e89eecc6cd use chunkify in js optimizer, in preparation for jcaching 2012-11-21 20:47:02 +01:00
Alon Zakai 3a048d9e58 cache emscript function chunks 2012-11-21 20:47:02 +01:00
Alon Zakai 6f679ca7e7 return chunks of text in chunkify to simplify the ap-iy 2012-11-21 20:47:02 +01:00
Alon Zakai b263a4003a fix chunking logic to generate >1 chunk 2012-11-21 20:47:02 +01:00
Alon Zakai 60a11cfaec improve chunkify to consider previous chunkings when caching 2012-11-21 20:47:02 +01:00
Alon Zakai a2b241e70b refactor chunking code and add function ident information 2012-11-21 20:47:02 +01:00
Alon Zakai e4aa21f08a fix and test pre caching 2012-11-21 20:47:01 +01:00
Alon Zakai 8fce64dd18 basic jcache on pre with files+cPickle 2012-11-21 20:47:01 +01:00
Alon Zakai 6af60b7137 add more caching logic including short vs full keys 2012-11-21 20:47:01 +01:00
Alon Zakai 58e00ebddf basic logic and stubs for caching pre phase 2012-11-21 20:47:01 +01:00
Alon Zakai f199880bb1 set up parameter passing for jcache 2012-11-21 20:47:01 +01:00
Alon Zakai d54af79b81 prevent annoying warnings during relooper bootstrapping 2012-11-15 11:56:04 -08:00
Alon Zakai 2d96055336 clean up test.ll 2012-11-14 18:50:57 -08:00
Jukka Jylänki f5dd729eb2 Fix typo in WindowsPopen.kill(). Avoid using returncode variable manually, but just route through poll() instead. 2012-11-14 13:16:33 +02:00
Jukka Jylänki 5ec613c59d Refactor Windows replacement for Popen to allow passing stdin to Popen process, and poll() and kill(). Fixes tests other.test_fix_closure and other.test_warn_undefined on Windows. 2012-11-14 13:00:36 +02:00
Jukka Jylänki e20dbc1074 Implement missing used functions on MockPopen to pass Windows tests utilizing timeout_run(). 2012-11-14 08:50:11 +02:00
Alon Zakai f1b8f8f1b4 only save temp files in EMCC_DEBUG_SAVE mode 2012-11-13 17:49:57 -08:00
Alon Zakai 7453def33e Merge pull request #703 from juj/cmake
Cmake support.
2012-11-13 13:32:41 -08:00
Alon Zakai 8263e2377f headless option 2012-11-13 11:27:22 -08:00
Jukka Jylänki 075317782e Rename CallProcess to call_process. 2012-11-13 08:00:32 +02:00
Jukka Jylänki 098a94a578 On Windows, depending on the version of make, these calls have been observed to fail with a "WindowsError: [Error 6] The handle is invalid", so be loud about it when this occurs. For more information, see http://bugs.python.org/issue3905 . Implement a workaround to Popen to avoid this issue. 2012-11-12 22:28:22 +02:00
Jukka Jylänki b8b117d434 Don't silently suppress received exceptions inside shared.building.is_ar and shared.building.is_bitcode functions, but print information about them before returning False. On Windows, depending on the version of make, these calls have been observed to fail with a "WindowsError: [Error 6] The handle is invalid", so be loud about it when this occurs. For more information, see http://bugs.python.org/issue3905 . 2012-11-12 21:14:38 +02:00
Alon Zakai 1bc86fdeb8 alter version to bootstrap relooper 2012-11-11 12:26:16 -08:00
Alon Zakai 72e1ce8b4b use internal relooper sources 2012-11-11 10:18:20 -08:00
Alon Zakai 795bcc6e76 clear cache and run sanity checks on version bumps, this will help with relooper updates etc. 2012-11-10 20:05:19 -08:00
Alon Zakai 0a8dc20dfa disable closure on relooper - no noticeable speedup, but inlining causes some stack overflows on large projects 2012-11-10 16:08:33 -08:00
Alon Zakai 1d3c282353 make sure to fail if relooper bootstrap failed 2012-11-10 15:12:52 -08:00
Alon Zakai acbf809a3c bootstrap relooperautomatically 2012-11-10 14:37:15 -08:00
Alon Zakai ca34054b84 fix crash in js optimizer 2012-11-08 18:31:06 -08:00
Alon Zakai 1b0215b9bd rename __label__ => label 2012-11-08 18:26:19 -08:00
Alon Zakai 4adbd50104 notice NODE env var in .emscripten by default 2012-11-08 11:08:39 -08:00
Alon Zakai 1ce3d883f1 Merge pull request #676 from Blechhirn/SplitFix
Fix splitting on case-insensitive file systems
2012-11-08 10:01:04 -08:00
Alon Zakai 404eed6c23 less debug output in js optimizer 2012-11-06 18:01:37 -08:00
Alon Zakai c5da6d2ed4 save temp files in EMCC_DEBUG mode 2012-11-06 11:12:12 -08:00
Manuel Wellmann 89c12e9da6 Fix splitting on case-insensitive file systems 2012-11-06 10:23:15 +01:00
Jukka Jylänki cae69c43a7 Add another loud error message containing the actual command line when calling make in shared.py. 2012-11-06 00:20:10 +02:00
Jukka Jylänki 1263a59438 If configure in shared.py fails with an exception, print out the command line that was attempted. 2012-11-05 23:57:27 +02:00
Alon Zakai 3af6cf7980 simplify default settings 2012-11-04 10:31:25 -08:00
Alon Zakai 345f0b4022 handle windows line endings in js optimizer splitting 2012-11-04 07:53:35 -08:00
Alon Zakai b2052b1f3a log out js optimizer split sizes 2012-11-03 22:15:29 -07:00
Alon Zakai b5b211ebbb fix exit code on sanity fails 2012-11-03 12:35:54 -07:00
Alon Zakai 0a8eb75c78 tell closure its input is ECMASCRIPT5 2012-10-30 17:19:43 -07:00
Alon Zakai 3e34ab9ba6 define LDSHARED, useful in zlib configure 2012-10-29 17:24:36 -07:00
Alon Zakai fd223726a4 eliminate variables that have no uses but their definition has side effects 2012-10-29 16:49:42 -07:00
Alon Zakai 9025c62412 re-enable parallelization of js optimizer on windows 2012-10-29 11:01:16 -07:00
Alon Zakai f89de127b6 do not use process pool for js optimizer when not enough cores or on windows (issue 663) 2012-10-29 10:55:26 -07:00
Alon Zakai 3e8911fb22 make js optimizer detection of generated functions marker more robust 2012-10-28 21:24:30 -07:00
Alon Zakai d20e28258f remove unneeded import 2012-10-28 18:27:27 -07:00
Alon Zakai 2c05adf815 split out js_optimizer python portion into an independent module 2012-10-28 18:25:35 -07:00
Alon Zakai 557b00a6f0 refactor js optimizer caller a little 2012-10-28 14:00:39 -07:00
Alon Zakai b1989519a9 add memory-growth safe eliminator mode 2012-10-27 19:41:38 -07:00
Alon Zakai 9d24510224 flip associative binaries when safe to do so for elimination purposes 2012-10-27 17:44:52 -07:00
Alon Zakai bdeaabb263 eliminate into returns 2012-10-27 17:15:51 -07:00
Alon Zakai a4e8b5f5fc update eliminator test to latest optimizations 2012-10-27 16:32:54 -07:00
Alon Zakai d235a6aefe eliminator docs 2012-10-27 16:24:02 -07:00
Alon Zakai a4b7fbc550 eliminate into one-time do-while loops 2012-10-27 14:54:51 -07:00
Alon Zakai 8b0dd45451 add eliminator testcase 2012-10-27 14:30:01 -07:00
Alon Zakai 00497b25cb note function arguments as locals 2012-10-27 13:00:56 -07:00
Alon Zakai 9538f033ec add more aborting nodes in eliminator 2012-10-27 10:14:48 -07:00
Alon Zakai becd49dbe7 abort scanning on unfamiliar eliminator nodes 2012-10-27 10:08:09 -07:00
Alon Zakai 62df681398 do not scan into while 2012-10-27 10:05:01 -07:00
Alon Zakai cb9b1db479 handle more nodes in eliminator scanning 2012-10-27 09:54:09 -07:00
Alon Zakai cc915c2b9f ignore return in eliminator 2012-10-27 09:44:42 -07:00
Alon Zakai 931ef13779 support seq in eliminator 2012-10-27 09:39:55 -07:00
Alon Zakai 2f51caf9b6 fix eliminator test, now passes 2012-10-27 09:34:34 -07:00
Alon Zakai 1800e63021 only invalidate calls when reading a global 2012-10-27 09:29:05 -07:00
Alon Zakai 4d4114dc43 invalidate by dep in vars 2012-10-26 21:28:20 -07:00
Alon Zakai 3057c5b50e partial rewrite for v3 of eliminator aka expressionizer 2012-10-26 21:21:57 -07:00
Alon Zakai c99f5607a3 ignore previously-generated empty toplevels in eliminator, which happens when we bundle passes together 2012-10-26 18:29:23 -07:00
Alon Zakai 3a10137718 add failing eliminator testcase 2012-10-26 17:37:40 -07:00
Alon Zakai 9361664409 remove unGlobalize tests and update others 2012-10-26 17:30:48 -07:00
Alon Zakai 3ed62c97c6 do not emit multiple EMSCRIPTEN_GENERATED_FUNCTION markers in split js files 2012-10-26 16:52:12 -07:00
Alon Zakai 1123478a26 parallelize inside js optimizer passes, using all cpu cores 2012-10-26 16:45:30 -07:00
Alon Zakai 818520b1f0 fail on trying to split up js optimizer on unGlobalize 2012-10-26 14:55:09 -07:00
Alon Zakai ff52d17836 eliminator todo 2012-10-26 11:24:05 -07:00
Alon Zakai 842b975052 be careful about tracking when there is a var multiple with a call 2012-10-26 10:43:09 -07:00
Alon Zakai bf584e263c invalidate call elimination when we see something it might modify (a global or memory, reads and not just writes 2012-10-26 10:00:50 -07:00
Alon Zakai 8057526b5b add failing eliminator testcase 2012-10-25 21:26:16 -07:00
Alon Zakai 74fcbe26d5 add no-unsigned malloc test for eliminator 2012-10-25 18:18:28 -07:00
Alon Zakai 17c89bcff9 eliminate (carefully) into and through ifs 2012-10-25 17:56:07 -07:00
Alon Zakai 5f7e38826d move dep invalidations clearing to correct position 2012-10-25 17:34:00 -07:00
Alon Zakai 99fb78d95d fix eliminator test output to current optimizations 2012-10-25 16:14:08 -07:00
Alon Zakai cd1bdf1621 restore limit_size 2012-10-25 16:00:23 -07:00
Alon Zakai 194a43696e deoptimize test 2012-10-25 15:58:07 -07:00
Alon Zakai 757853dce3 invalidate elimination by dependencies after the current line 2012-10-25 15:56:04 -07:00
Alon Zakai 7990bd5316 track dependencies of variables we might eliminate 2012-10-25 15:50:56 -07:00
Alon Zakai 8973fc4a47 do not eliminate into the body/else of if - this is rarely important, and requires much more time and complexity to handle 2012-10-25 15:29:29 -07:00
Alon Zakai c5d2ef67e1 fix handling of unremovable unused vars 2012-10-25 14:42:25 -07:00
Alon Zakai 0b7976a191 variables with no uses cannot be removed if their definition has side effects 2012-10-25 14:28:50 -07:00
Alon Zakai b1eeb1ccda eliminate in if nodes 2012-10-25 14:12:00 -07:00
Alon Zakai 056d7563e2 test fixes 2012-10-25 14:09:39 -07:00
Alon Zakai 3832d865fa test fix 2012-10-25 14:07:11 -07:00
Alon Zakai 285e3b69a4 remove var x; of completely unused vars, and restore previous test cases 2012-10-25 14:05:54 -07:00
Alon Zakai d66af7bc18 rewrite of eliminator to better approach 2012-10-25 13:55:24 -07:00
Alon Zakai 4ca8aa815f note 'seq' (x,y,z) nodes as modifying control flow and invalidating elimination 2012-10-24 16:31:37 -07:00
Alon Zakai e7e425b05f fix eliminator bug where X[y] would take X into account for variable effects, preventing optimization 2012-10-23 19:46:40 -07:00
Alon Zakai a79d6118ba remove no longer needed coffeescript 2012-10-23 17:36:26 -07:00
Alon Zakai 94ee68349b integrate eliminator as js optimizer pass 2012-10-23 17:35:37 -07:00
Alon Zakai e3d2f0cced include eliminator as js optimizer pass 2012-10-23 17:13:34 -07:00
Alon Zakai 49f0a1c935 remove unneeded js optimizer re-parse 2012-10-23 17:04:05 -07:00
Alon Zakai e0e97a0f09 optimize newline removal in eliminator 2012-10-23 16:53:00 -07:00
Alon Zakai 260c7477bc more misc eliminator optimizations 2012-10-23 16:35:44 -07:00
Alon Zakai cdbbbac7b5 misc eliminator optimizations 2012-10-23 16:28:18 -07:00
Alon Zakai 84a4cd4557 tiny eliminator optimization 2012-10-23 16:18:40 -07:00
Alon Zakai 6ed650c5ed simplify eliminator 2012-10-23 16:08:17 -07:00
Alon Zakai 6241ed9520 rewrite eliminator in js 2012-10-23 15:05:20 -07:00
Alon Zakai ca0510b73a add eliminator test 2012-10-22 17:26:24 -07:00
Alon Zakai 25c6032a58 check node version is at least 0.6.8, which is the first to not have v8 bug 1895; enable crankshaft in js optimizer for additional speed 2012-10-20 18:36:30 -07:00
Alon Zakai 67dcc1c8be implement simplifyZeroComp js optimizer pass, not yet executed 2012-10-20 12:48:05 -07:00
Alon Zakai 6aa94b4052 restore workaround for v8 bug 1895 2012-10-20 09:11:07 -07:00
Alon Zakai b71b928f16 fix closure error in file packager 2012-10-17 20:34:08 -07:00
Alon Zakai a2b4acbd95 split up very large js files when passing them into js-optimizer and eliminator, to allow optimizing very large files without node hitting out-of-memory 2012-10-17 12:44:21 -07:00
Alon Zakai 255ffd7faa remove unneeded node checks 2012-10-17 12:44:21 -07:00
Alon Zakai 30dd27f916 stop working around v8 bug 1985 which was fixed a while ago 2012-10-17 12:44:21 -07:00
Alon Zakai 768cdc3b91 allow changing java heap size for closure via JAVA_HEAP_SIZE env var 2012-10-17 12:44:21 -07:00
Alon Zakai e5c06731b7 improve node autodetection 2012-10-17 12:43:59 -07:00
Riccardo Magliocchetti 3d14ede526 Don't explode in emconfigure if no args are passed 2012-10-17 12:43:59 -07:00
Alon Zakai 860cf61943 handle .a with identically named .o ; fixes #637 2012-10-14 12:39:24 -07:00
Alon Zakai 86c90950a8 update coffeescript to d8905e2f8799931013e227b869b1c6f6c85122f0 2012-10-13 18:44:15 -07:00
Alon Zakai 5a7de50f00 fix file paths with --embed, fixes #597 2012-10-01 11:02:01 -07:00
Alon Zakai be253460d4 Merge pull request #594 from larsxschneider/lars/add-split-option
Add emcc option "--split <size>" to split javascript file.
2012-09-29 17:27:56 -07:00