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