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

14750 Коммитов

Автор SHA1 Сообщение Дата
Dan Gohman 76dc746f14 Re-introduce Float64x2 support in the polyfill. 2015-08-20 15:23:52 -07:00
Dan Gohman 78a9aa577c Update to the latest upstream SIMD.js polyfill. 2015-08-20 15:23:52 -07:00
Dan Gohman d4e8da906e Merge pull request #3542 from juj/sse2_emmintrin_h
SSE2 emmintrin.h
2015-08-20 14:03:48 -07:00
Alon Zakai f202700ffe Merge branch 'fs-dict' of https://github.com/Kagami/emscripten into incoming 2015-08-20 13:45:20 -07:00
Kagami Hiiragi 207be5c02b Export FS objects on FS.filesystems
Fixes #3690
2015-08-20 23:21:36 +03:00
Alon Zakai f4f86d87c4 1.34.6 2015-08-20 11:44:57 -07:00
Alon Zakai 4f609afa36 remove unnecessary proxying code, after syscalls refactoring #3702 #3704 2015-08-20 11:35:40 -07:00
Alon Zakai 40bc1ee661 import emscripten.py, avoid creating a process just to call it 2015-08-19 19:24:10 -07:00
Alon Zakai b31f37dbe3 clean up _main in emscripten.py 2015-08-19 19:19:34 -07:00
Alon Zakai 68b3d37153 allow receiving a list of arguments in emscripten.py's external interface 2015-08-19 19:17:41 -07:00
Alon Zakai 77562dfc99 some more logging of response file stuff 2015-08-19 16:36:49 -07:00
Alon Zakai 926c465f2a some structuring comments in emscripten.h 2015-08-19 16:36:48 -07:00
Bailey Hayes 601e2ed359 Add support for potentially very large exported function response files.
Avoid file creation overhead by conditionally creating the exported response file when EXPORTED_FUNCTIONS is > 8k.

Avoid file creation overhead where possible. Use the file API only when EXPORTED_FUNCTIONS is > 8k.
2015-08-19 16:36:43 -07:00
Bailey Hayes cc21de3ef4 Add large exported response test. 2015-08-19 16:36:35 -07:00
Alon Zakai 8209a75b5f support running random tests in other 2015-08-19 11:43:16 -07:00
Bruce Mitchener f4f786b3ec [js-optimizer] Remove know_generated.
The code paths that triggered this shouldn't happen any longer and
by removing this, we can introduce a hard error which triggers when
loading an incorrect or corrupted JS file to optimize.
2015-08-20 01:26:25 +07:00
Alon Zakai 91d9a83504 improve other.test_minimal_dynamic 2015-08-18 20:22:06 -07:00
Alon Zakai 5449c147da add MAIN_MODULE==2 option which performs dce, and puts the responsibility on the user to ensure that what the side modules need is kept alive 2015-08-18 20:22:06 -07:00
Alon Zakai 5fa90ab7bb require explicit LINKABLE to disable standalone building
(if you depended on EXPORT_ALL to keep code alive, you now should also build with LINKABLE)
2015-08-18 20:21:59 -07:00
Kagami Hiiragi 92805e9a07 WORKERFS
Relates: #3641
2015-08-18 17:13:01 -07:00
Alon Zakai ac06e900ea fix float coercions in mftCalls, and add a test 2015-08-18 17:12:31 -07:00
Alon Zakai b9c24785c3 clarify the extra optimization for function pointers that we do in shared modules by default, by creating an EMULATED_FUNCTION_POINTERS=2 setting, in which we optimize, and 1 does not, and still allows for full flexibility in manipulating the function table from JS 2015-08-18 17:12:31 -07:00
Alon Zakai 55b5f3c60d Merge pull request #3686 from Daft-Freak/test_keypress_default
test that TEXTINPUT events are sent in test_sdl2_key
2015-08-18 14:17:21 -07:00
Alon Zakai 3575fcedd0 1.34.5 2015-08-18 13:59:21 -07:00
Alon Zakai a07cef1e4b Merge branch 'optimize-modules' into incoming 2015-08-18 13:56:09 -07:00
Alon Zakai 37c6bdc8fc add a tricky function pointers test for dynamic linking 2015-08-18 13:44:02 -07:00
Alon Zakai 7d959b0820 optimize inter-module function pointer calls, by checking if the function pointer is in range before jumping out to the general slow case 2015-08-18 13:43:33 -07:00
Charlie Birks 14a8fce83d SDL version 9 2015-08-18 21:17:25 +01:00
Charlie Birks 0bf0ce589a keep the keydown case for 'a' 2015-08-18 12:48:15 +01:00
Alon Zakai 1d4a26f607 mention linking order perf effects 2015-08-17 13:50:12 -07:00
Jukka Jylänki 0ec8e110ac Remove duplicate entries in emscripten/vector.h after merge. 2015-08-17 23:34:47 +03:00
Jukka Jylänki 3d832a2f02 Fix scalar SSE1 comparison nan handling to be symmetric. Add test. 2015-08-17 23:34:46 +03:00
Jukka Jylänki 9afbefcde4 Remove stale unused sse vars in emcc. 2015-08-17 23:34:46 +03:00
Jukka Jylänki 44bd07cc8b Skip SSE2 test since Float64x2 support is no longer available in the polyfill. 2015-08-17 23:34:45 +03:00
Jukka Jylänki cb568f5fc8 Windows-specific fixes to make test_sse1_full pass on Windows. 2015-08-17 23:34:44 +03:00
Jukka Jylänki cac6672b75 Skip test_simd10 in optimized mode because of LLVM optimizations break NaN canonicalization rules. (#3403) 2015-08-17 23:34:44 +03:00
Jukka Jylänki ae8dde07ae Allow running multiple individual tests in all modes with 'python tests/runner.py ALL.test_simd ALL.test_simd2 ALL.test_simd3' and so on. 2015-08-17 23:34:43 +03:00
Jukka Jylänki 1c1cf75d9a Fix asm.js validation issue of SIMD code caused by case mismatch after renamed SIMD names. 2015-08-17 23:34:42 +03:00
Jukka Jylänki a5faca0273 Add missing -msse directives in tests. 2015-08-17 23:34:42 +03:00
Jukka Jylänki 48db94a48b Remove SSE1 and SSE2 options from src/settings.js 2015-08-17 23:34:41 +03:00
Jukka Jylänki ca45c69eb2 Clean up code after SSE merge to upstream. 2015-08-17 23:34:40 +03:00
Jukka Jylänki 85a1ce2bc2 Gate unsupported MMX code better. 2015-08-17 23:34:40 +03:00
Jukka Jylänki 2d6f285bfe Add no-op dummy _mm_prefetch(). Closes #3050. 2015-08-17 23:34:39 +03:00
Jukka Jylänki d4b9a7f979 Add test for issue #3403. 2015-08-17 23:34:38 +03:00
Jukka Jylänki 07f4c756f0 Implement SSE1 _mm_sfence(). Closes #3051. 2015-08-17 23:34:37 +03:00
Jukka Jylänki a4004d2da8 Enable test_sse1 to run. 2015-08-17 23:34:37 +03:00
Jukka Jylänki 0f24d0f5a8 Add -msse to benchmark_sse1 build. 2015-08-17 23:34:36 +03:00
Jukka Jylänki da78691950 Add test for issue #2840. 2015-08-17 23:34:35 +03:00
Jukka Jylänki 343e7c9f0a Enable test_simd7 in test suite. Closes #2791. 2015-08-17 23:34:35 +03:00
Jukka Jylänki b33d114394 Emit only those SIMD types that the page actually uses. 2015-08-17 23:34:34 +03:00