Volker Berlin
|
2410694151
|
implements invokespecial
|
2018-12-14 19:59:49 +01:00 |
|
Volker Berlin
|
7701ce6993
|
write extra parameter for instance methods (non static)
|
2018-12-13 22:32:51 +01:00 |
|
Volker Berlin
|
d4012a751f
|
compile on the fly only the needed instead all given
|
2018-12-13 20:05:13 +01:00 |
|
Volker Berlin
|
d7b283e73a
|
replace anyref temporary with i64
|
2018-12-12 22:44:05 +01:00 |
|
Volker Berlin
|
02b94bb768
|
break if method found
|
2018-12-12 21:28:16 +01:00 |
|
Volker Berlin
|
461d62a321
|
split findPreviousPushInstruction() for the 2 different use cases
|
2018-12-12 19:38:20 +01:00 |
|
Volker Berlin
|
01dcb85b36
|
reduce the preparing and write more on the fly
|
2018-12-11 22:38:53 +01:00 |
|
Volker Berlin
|
bf6bf44252
|
accept also node script under windows
|
2018-12-06 19:59:20 +01:00 |
|
Volker Berlin
|
34c7b09972
|
ApiDoc
|
2018-12-05 23:32:10 +01:00 |
|
Volker Berlin
|
f98ec612f8
|
experimental code for structs
|
2018-12-05 23:30:46 +01:00 |
|
Volker Berlin
|
c6800a895b
|
experimental code for structs
|
2018-12-05 22:14:26 +01:00 |
|
Volker Berlin
|
6f64f957b2
|
ApiDoc
|
2018-12-05 17:55:15 +01:00 |
|
Volker Berlin
|
f5e5d11af7
|
Add interface StorageType for struct support
|
2018-12-04 21:06:41 +01:00 |
|
Volker Berlin
|
c0efe35626
|
add struct value
|
2018-12-03 21:12:47 +01:00 |
|
Volker Berlin
|
ae08d21281
|
reorganize
|
2018-12-03 21:09:22 +01:00 |
|
Volker Berlin
|
c2c872024b
|
write ValueType codes in signed LEB format
|
2018-12-03 20:52:01 +01:00 |
|
Volker Berlin
|
74dcb4dc09
|
experimental code for arrays
|
2018-12-02 19:54:59 +01:00 |
|
Volker Berlin
|
8f365d629b
|
fix parsing of object signatures
|
2018-12-02 19:04:37 +01:00 |
|
Volker Berlin
|
fe1e15ee30
|
add method writeValueType to the WasmStream
|
2018-12-02 18:17:27 +01:00 |
|
Volker Berlin
|
fce0ab5586
|
use BufferedOutputStream instead of a direct FileOutputStream
|
2018-12-01 20:56:05 +01:00 |
|
Volker Berlin
|
392b3ef66f
|
prepare wat test via SpiderMonkey
|
2018-12-01 18:32:18 +01:00 |
|
Volker Berlin
|
07d78774a5
|
More opcodes
|
2018-11-29 22:24:13 +01:00 |
|
Volker Berlin
|
4104a87597
|
fix java signature parsing with multiple return types
|
2018-11-29 18:35:56 +01:00 |
|
Volker Berlin
|
b2a359746d
|
more dup operations
|
2018-11-26 20:35:50 +01:00 |
|
Volker Berlin
|
a8a9d9eb1e
|
Tests for duplicate stack values via native library with multiple return values.
|
2018-11-25 17:07:34 +01:00 |
|
Volker Berlin
|
ad7174ba8c
|
Enable multiple return values
|
2018-11-25 17:05:37 +01:00 |
|
Volker Berlin
|
95b72762f7
|
Fix multiple return values
|
2018-11-25 17:03:54 +01:00 |
|
Volker Berlin
|
6b85a00e4b
|
Fix multiple return values
|
2018-11-25 17:02:51 +01:00 |
|
Volker Berlin
|
834c049354
|
Accept not prepared functions calls
|
2018-11-25 15:51:58 +01:00 |
|
Volker Berlin
|
e9b7597eda
|
Write also missing library functions
|
2018-11-25 15:11:42 +01:00 |
|
Volker Berlin
|
c2683f4576
|
improve the constructor of FunctionName
|
2018-11-25 14:33:35 +01:00 |
|
Volker Berlin
|
51b58e2a79
|
Add a function manager to add functions on demand.
|
2018-11-24 21:54:30 +01:00 |
|
Volker Berlin
|
1655310a0f
|
Add getFunctionName() for available check.
|
2018-11-24 21:09:56 +01:00 |
|
Volker Berlin
|
eaeb09ee48
|
Add eqauls and hashCode to FunctionName
|
2018-11-24 21:02:30 +01:00 |
|
Volker Berlin
|
d8de454a3f
|
pass through FunctionName object
|
2018-11-24 16:14:52 +01:00 |
|
Volker Berlin
|
2c792f4a4f
|
add method addLibrary
|
2018-11-21 19:44:05 +01:00 |
|
Volker Berlin
|
5ca933f540
|
First step for internal library functions
|
2018-11-18 20:21:08 +01:00 |
|
Volker Berlin
|
c6897d8bf4
|
simplify the internal API
|
2018-11-18 13:22:45 +01:00 |
|
Volker Berlin
|
f71747a87f
|
Move WasmTextCode from tests into the core of the compiler for internal use.
|
2018-11-18 13:00:49 +01:00 |
|
Volker Berlin
|
03b8e68ccb
|
add signature to WasmTextCode to support more as one return value
|
2018-11-18 12:50:54 +01:00 |
|
Volker Berlin
|
8d018f8f04
|
use Member instead ConstantRef in method signature
|
2018-11-18 12:17:08 +01:00 |
|
Volker Berlin
|
543e384c0b
|
debug code for enable GcFeatureOptIn in SpiderMonkey
|
2018-11-17 21:13:13 +01:00 |
|
Volker Berlin
|
83a99ce803
|
test for WasmTextCode
|
2018-11-17 17:57:53 +01:00 |
|
Volker Berlin
|
d252b1b202
|
support WasmTextCode annotation
|
2018-11-16 20:38:37 +01:00 |
|
Volker Berlin
|
fe442e42e6
|
implement max operation in text format
|
2018-11-16 20:27:19 +01:00 |
|
Volker Berlin
|
a189a8328f
|
declare WasmTextCode annotation
|
2018-11-16 20:14:43 +01:00 |
|
Volker Berlin
|
88b819628f
|
fix splitTokens
|
2018-11-16 20:13:53 +01:00 |
|
Volker Berlin
|
99f7786cf8
|
implements numeric max operation
|
2018-11-16 20:12:55 +01:00 |
|
Volker Berlin
|
b3df8e9562
|
throw exception by unknown token.
|
2018-11-16 19:26:32 +01:00 |
|
Volker Berlin
|
0227137e2e
|
use constants for annotations
|
2018-11-16 17:46:10 +01:00 |
|