Alon Zakai
|
9fcc17f156
|
asm glue for tempRet*
|
2012-12-07 14:23:24 -08:00 |
Alon Zakai
|
c027f5d2af
|
add missing sign parameter to i64 divide and modulo
|
2012-12-07 14:23:22 -08:00 |
Alon Zakai
|
1189e117b7
|
improve asm test wrapping
|
2012-12-07 14:23:22 -08:00 |
Alon Zakai
|
f9e3b6eed3
|
take into account legalization of i64s into i32s in function signatures
|
2012-12-07 14:23:22 -08:00 |
Alon Zakai
|
c507a8cf49
|
64-bit dynamic shifts in asm
|
2012-12-07 14:23:22 -08:00 |
Alon Zakai
|
74c843c55f
|
i64Math in asm
|
2012-12-07 14:23:22 -08:00 |
Alon Zakai
|
b4d6f40305
|
export dynCall functions from asm, not raw function tables
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
eb66a7f218
|
only forward GLOBAL_BASE when needed
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
c854ced309
|
forward GLOBAL_BASE to asm
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
b6b3d43b61
|
forward ABORT to asm
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
2617ac81a9
|
commented out preparation for more runtime forwarding into asm
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
b8e8298f3d
|
fix testing closure
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
518597ee2b
|
expose tempDoublePtr to asm
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
41359b3568
|
move stack manipulation into asm
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
60a3fd1bcd
|
enclose asm.js to prevent Function code from seeing the global scope, for testing purposes
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
5ff4af4293
|
use toSource on asm module to prevent access outside the module for testing purposes
|
2012-12-07 14:23:21 -08:00 |
Alon Zakai
|
e078423315
|
do not pass globals into asm when they are unnamed
|
2012-12-07 14:23:20 -08:00 |
Alon Zakai
|
f80d277fd8
|
fix ctors crash
|
2012-12-07 14:23:20 -08:00 |
Alon Zakai
|
e944bb4580
|
export global constructors from asm.js and get them dynamically in the outside scope
|
2012-12-07 14:23:20 -08:00 |
Alon Zakai
|
80ef086309
|
send abort and assert to asm
|
2012-12-07 14:23:19 -08:00 |
Alon Zakai
|
861346ff36
|
global vars in asm.js module
|
2012-12-07 14:23:19 -08:00 |
Alon Zakai
|
90288fb4ad
|
export function tables
|
2012-12-07 14:23:19 -08:00 |
Alon Zakai
|
19d06326b6
|
move asm.js function tables into asm
|
2012-12-07 14:23:19 -08:00 |
Alon Zakai
|
ed00768f16
|
put library signatures in separate storage instead of reusing libraryFunctions
|
2012-12-07 14:23:19 -08:00 |
Alon Zakai
|
709d9bf788
|
export asm.js exports to outside scope
|
2012-12-07 14:23:19 -08:00 |
Alon Zakai
|
98e48e462b
|
function table fixes
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
26e9eba5aa
|
generate separate type-specific function tables
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
df6018759a
|
add asm imports and exports, hello world works
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
6cf30ed095
|
export is reserved
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
f243434a3e
|
export implementedFunctions when necessary for asm.js
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
ec66ae0de4
|
only export asm functions from asm, not library functions
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
3c38471a75
|
work towards exports
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
2e28a4acfa
|
remove irrelevant code from asm module
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
b140e7ee73
|
set up asm.js 'module'
|
2012-12-07 14:23:18 -08:00 |
Alon Zakai
|
01082cf68a
|
don't emit debug info that confuses o2.test_openjpeg
|
2012-11-22 19:42:29 +01:00 |
Alon Zakai
|
7ca37d12de
|
add timing info in emscript
|
2012-11-22 16:27:04 +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
|
f725733b14
|
save only strings in jcache
|
2012-11-22 13:54:35 +01:00 |
Alon Zakai
|
cbfcb2e9f1
|
fix emscript funcs caching and add testing
|
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
|
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
|
19f97a1e74
|
make emscript chunks lists of functions, to make it easier later to load them separately from jcache
|
2012-11-21 20:47:01 +01:00 |
Alon Zakai
|
c115a4fee6
|
fix bug with ignore label comments inside functions
|
2012-11-21 20:47:01 +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 |