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 |