emscripten/tools
Alon Zakai 80de5f33b5 warn on emscripten, llvm and clang versions not matching 2014-02-24 21:32:27 -08:00
..
eliminator do not track eliminable variables from one switch statement to another, if they have any dependencies; fixes #2003 2014-01-15 21:06:50 -08:00
node_modules/source-map Update the source-map library. 2013-06-19 14:15:18 -07:00
scons/site_scons/site_tools/emscripten
source-maps Fix source map generation on Windows. Fixes #1333. 2013-08-17 22:01:48 +03:00
__init__.py
asm_module.py add aborting stubs in main modules, and replace them with functions from side modules 2014-02-10 15:48:47 -08:00
autodebugger.py fix autodebugger 2013-10-15 14:38:40 -07:00
autodebugger_c.py
autodebugger_indenter.py
autodebugger_js.py rename __stackbase__ to sp 2013-07-07 16:48:12 -07:00
autodediffer.py
bindings_generator.py
bisect_pair.py
cache.py move import in cache.py to avoid module interdependencies; fallout from 0f5135e436 breaking test_llvm_nativizer 2013-12-02 20:12:40 -05:00
clean_webconsole.py
crunch-worker.js
diff_autodebugger.py
emconfiguren.py
emmaken.py
emmakenxx.py
exec_llvm.py Allow the PNaCl toolchain to be used in place of a standard version of Clang. 2013-08-08 16:32:32 -07:00
file2json.py
file_packager.py fix bug on using file packager on subdirs; fixes #2123 2014-02-12 15:54:26 -08:00
find_bigfuncs.py sort in find_bigfuncs.py 2013-10-10 19:35:41 -04:00
find_bigis.py fix find_bigis.py tool 2014-01-28 12:16:17 -08:00
find_bigvars.py tool to find functions with lots of vars 2013-08-12 10:14:17 -07:00
fix_closure.py
gen_struct_info.py Fix some comments and bump EMSCRIPTEN_VERSION 2013-09-25 17:44:57 +02:00
ie7_fix.py
js-optimizer.js disable some outlining logging 2014-02-23 19:44:24 -08:00
js_optimizer.py do more parallel work in js optimizer 2014-01-25 17:06:34 -08:00
jsrun.py hackish emscript_fast toolchain integrations 2013-11-19 18:19:48 -08:00
ll-strip.py
make_file.py
make_minigzip.py Fix Windows EMCC invocations to call 'python emcc' in a few places instead of just 'emcc'. 2014-02-19 18:36:55 +02:00
merge_asm.py add tools to split and merge asm modules from the surrounding code 2013-08-01 20:32:10 -07:00
namespacer.py
nativize_llvm.py fix llvm nativizer tool for fastcomp 2014-02-21 14:44:32 -08:00
parse_unaligned.py tool to parse unaligned output 2014-02-05 11:52:45 -05:00
reproduceriter.js
reproduceriter.py
response_file.py Fix test_asm_pgo on Windows by using response files. The test failed by exceeding Windows command line length limitations, giving an error "WindowsError: [Error 87] The parameter is incorrect". Also extend the logging given by EM_BUILD_VERBOSE=3 to print out the compiler invokations. 2013-11-09 20:58:48 +02:00
scan_js.py
scan_ll.py
settings_template_readonly.py Add a default setting line for running crunch tool, primarily from CRUNCH env var, and secondarily from PATH. 2013-11-17 22:06:05 +02:00
shared.py warn on emscripten, llvm and clang versions not matching 2014-02-24 21:32:27 -08:00
split.py Adjust split.py tool logic for generating output filenames to not generate the full absolute path names to the splitted filenames. This fixes a Windows problem where invalid path concatenations like 'somethingC:/projects/emscripten/hello_world.js' would be generated, and shortens the path structure to not contain redundant directory names. Fixes test browser.test_split_in_source_filenames on Windows. 2013-11-17 22:05:13 +02:00
split_asm.py add tools to split and merge asm modules from the surrounding code 2013-08-01 20:32:10 -07:00
stubify_ll.py silly little llvm debug tool 2014-02-11 17:03:23 -08:00
system_libs.py add missing multibyte/internal.c in musl 2014-02-09 19:25:22 -08:00
tempfiles.py fix save_debug_files 2013-09-25 15:17:47 -07:00
test-js-optimizer-asm-last-output.js do not apply de-morgan's laws on floats, nans break them 2014-02-04 11:54:12 -05:00
test-js-optimizer-asm-last.js replace &-1 with |0 at the end of the optimization pipeline 2013-07-09 11:42:25 -07:00
test-js-optimizer-asm-minlast-output.js avoid X-(-Y) in js optimizer; fixes #1685 2013-10-09 13:22:24 -04:00
test-js-optimizer-asm-minlast.js avoid X-(-Y) in js optimizer; fixes #1685 2013-10-09 13:22:24 -04:00
test-js-optimizer-asm-outline1-output.js do not outline the entire stack prelude, including STACKTOP = .. 2014-02-21 18:46:30 -08:00
test-js-optimizer-asm-outline1.js do not outline the entire stack prelude, including STACKTOP = .. 2014-02-21 18:46:30 -08:00
test-js-optimizer-asm-outline2-output.js add stack bump if only sp is defined but no bump is present, when outlining 2014-02-23 14:21:09 -08:00
test-js-optimizer-asm-outline2.js abort outlining if it leads to the new function or old function exceeding the original function in size 2013-07-21 10:55:08 -07:00
test-js-optimizer-asm-outline3-output.js fix bug in aggressive variable elimination and re-enable it 2013-07-25 19:56:24 -07:00
test-js-optimizer-asm-outline3.js fix bug in aggressive variable elimination and re-enable it 2013-07-25 19:56:24 -07:00
test-js-optimizer-asm-pre-f32.js optimize redundant frounds in -O3 2014-02-11 15:24:42 -08:00
test-js-optimizer-asm-pre-output-f32.js optimize redundant frounds in -O3 2014-02-11 15:24:42 -08:00
test-js-optimizer-asm-pre-output.js do not apply de-morgan's laws on floats, nans break them 2014-02-04 11:54:12 -05:00
test-js-optimizer-asm-pre.js do not apply de-morgan's laws on floats, nans break them 2014-02-04 11:54:12 -05:00
test-js-optimizer-asm-regs-harder-output.js Add return-type tracking to normalizeAsm/denormlizeAsm 2014-01-31 19:12:10 +11:00
test-js-optimizer-asm-regs-harder.js Add return-type tracking to normalizeAsm/denormlizeAsm 2014-01-31 19:12:10 +11:00
test-js-optimizer-asm-regs-min-output.js Fix a param-handling bug in normalizeAsm 2014-01-20 21:50:09 +11:00
test-js-optimizer-asm-regs-min.js Fix a param-handling bug in normalizeAsm 2014-01-20 21:50:09 +11:00
test-js-optimizer-asm-regs-output.js update tests 2013-06-21 16:37:48 -07:00
test-js-optimizer-asm-regs.js update js optimizer tests 2013-10-03 10:53:57 -07:00
test-js-optimizer-asm-relocate-output.js do not relocate function pointers when no need to (no such table in parent) 2013-07-03 15:31:05 -07:00
test-js-optimizer-asm-relocate.js do not relocate function pointers when no need to (no such table in parent) 2013-07-03 15:31:05 -07:00
test-js-optimizer-output.js update tests 2013-06-21 16:37:48 -07:00
test-js-optimizer-regs-output.js update other.test_js_optimizer 2013-09-12 11:29:04 -07:00
test-js-optimizer-regs.js update other.test_js_optimizer 2013-09-12 11:29:04 -07:00
test-js-optimizer-shiftsAggressive-output.js fix aggressiveVariableElimination bug and add testing 2014-01-14 20:54:14 -08:00
test-js-optimizer-shiftsAggressive.js fix aggressiveVariableElimination bug and add testing 2014-01-14 20:54:14 -08:00
test-js-optimizer-t2-output.js update tests 2013-06-21 16:37:48 -07:00
test-js-optimizer-t2.js update tests 2013-06-21 16:37:48 -07:00
test-js-optimizer-t2c-output.js update tests 2013-06-21 16:37:48 -07:00
test-js-optimizer-t2c.js update tests 2013-06-21 16:37:48 -07:00
test-js-optimizer-t3-output.js update tests 2013-06-21 16:37:48 -07:00
test-js-optimizer-t3.js update tests 2013-06-21 16:37:48 -07:00
test-js-optimizer.js update tests 2013-06-21 16:37:48 -07:00
validate_asmjs.py Use SPIDERMONKEY_ENGINE from ~/.emscripten in validate_asmjs.py as the primary source for locating SpiderMonkey. If it was not set appropriately, look from PATH. 2013-09-11 10:33:47 +03:00