diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-06-24 16:36:05 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-07-03 15:31:03 -0700 |
commit | f2178dcdd562f49c9f668c6afae20386168c72b6 (patch) | |
tree | 404b92ed52d97f6508df14526ac90b5e5ee5e92f /tools | |
parent | c8ba74664f1ce245918cbcd4e5a9b7dc41fc404f (diff) |
start to parse asm modules
Diffstat (limited to 'tools')
-rw-r--r-- | tools/js_optimizer.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/js_optimizer.py b/tools/js_optimizer.py index 905ae835..58b0af6d 100644 --- a/tools/js_optimizer.py +++ b/tools/js_optimizer.py @@ -95,6 +95,11 @@ class Minifier: 'globals': self.globs }) +start_funcs_marker = '// EMSCRIPTEN_START_FUNCS\n' +end_funcs_marker = '// EMSCRIPTEN_END_FUNCS\n' +start_asm_marker = '// EMSCRIPTEN_START_ASM\n' +end_asm_marker = '// EMSCRIPTEN_END_ASM\n' + def run_on_chunk(command): filename = command[2] # XXX hackish #print >> sys.stderr, 'running js optimizer command', ' '.join(command), '""""', open(filename).read() @@ -129,8 +134,6 @@ def run_on_js(filename, passes, js_engine, jcache, source_map=False): generated = set(eval(suffix[len(suffix_marker)+1:])) # Find markers - start_funcs_marker = '// EMSCRIPTEN_START_FUNCS\n' - end_funcs_marker = '// EMSCRIPTEN_END_FUNCS\n' start_funcs = js.find(start_funcs_marker) end_funcs = js.rfind(end_funcs_marker) #assert (start_funcs >= 0) == (end_funcs >= 0) == (not not suffix) @@ -138,8 +141,6 @@ def run_on_js(filename, passes, js_engine, jcache, source_map=False): minify_globals = 'registerizeAndMinify' in passes and 'asm' in passes if minify_globals: passes = map(lambda p: p if p != 'registerizeAndMinify' else 'registerize', passes) - start_asm_marker = '// EMSCRIPTEN_START_ASM\n' - end_asm_marker = '// EMSCRIPTEN_END_ASM\n' start_asm = js.find(start_asm_marker) end_asm = js.rfind(end_asm_marker) assert (start_asm >= 0) == (end_asm >= 0) |