dcodeIO
|
9d25f78fc1
|
Implement 'this' context parsing and serialization; Other minor improvements
|
2018-05-30 16:22:56 +02:00 |
|
Daniel Wirtz
|
50f6c1c460
|
Update internal ABI to zero/sign-extend where necessary only (#87)
|
2018-05-06 00:00:54 +02:00 |
|
dcodeIO
|
8b5d1d7f74
|
Minor refactoring; Fix n-body TS build
|
2018-04-28 18:07:20 +02:00 |
|
Max Graey
|
fac0fc59b5
|
Implement Array#map, Array#forEach, Array#filter, Array#reduceRight (#81)
|
2018-04-22 22:15:38 +02:00 |
|
Max Graey
|
d66f9d205c
|
Add portable ctz, popcnt, rotl, rotr, nearest & copysign (#75)
Thank you!
|
2018-04-15 00:35:43 +02:00 |
|
Max Graey
|
b7ef21950b
|
Add String#repeat method (#67)
|
2018-04-07 18:59:26 +02:00 |
|
Max Graey
|
c45a35b1c1
|
Implement Array#sort (#57)
|
2018-04-04 00:42:23 +02:00 |
|
Max Graey
|
3d1f181961
|
Add Mathf missed defs (#60)
|
2018-03-31 17:15:59 +02:00 |
|
Igor
|
710fcefd72
|
Add array methods: findIndex, reduce, some, every (#49)
|
2018-03-25 13:13:53 +02:00 |
|
dcodeIO
|
c80bf35747
|
Move fmod/fmodf to builtins and bind them to the '%' operator
|
2018-03-24 18:39:20 +01:00 |
|
dcodeIO
|
721d77012b
|
Math scaffolding
|
2018-03-24 17:18:15 +01:00 |
|
dcodeIO
|
9cc0fcd611
|
Initial ArrayBuffer implementation; Conditional allocation within constructors; Explicit constructor return values
|
2018-03-23 01:47:01 +01:00 |
|
dcodeIO
|
8c1847b316
|
Properly handle 'void' return type when checking signature compatibility
|
2018-03-21 01:16:46 +01:00 |
|
Max Graey
|
477669d7a3
|
Add min. normalized positive value (MIN_POSITIVE_VALUE) for floats (#50)
|
2018-03-21 01:06:56 +01:00 |
|
dcodeIO
|
13ed832c5d
|
Remove unused portable definitions
These were intended to do IEEE754 calculations, which wasn't necessary due to glueing float ops instead
|
2018-03-20 23:46:44 +01:00 |
|
dcodeIO
|
be66abbd78
|
Initial static arrays of basic element types; Fixed member names in generic contexts
|
2018-03-20 23:41:37 +01:00 |
|
dcodeIO
|
0fef69e445
|
Set up documentation generation
|
2018-03-19 01:12:18 +01:00 |
|
dcodeIO
|
5eb10d404f
|
Document the purpose of most files
|
2018-03-17 23:41:48 +01:00 |
|
Igor
|
162096bcd6
|
Add Array#includes and improve compatibility of Array#indexOf (#41)
|
2018-03-17 17:02:15 +01:00 |
|
dcodeIO
|
83e96892f2
|
Statically eliminate unnecessary branches in generic contexts
In order to use the new compile time type checks in generics, untaken branches must be skipped because these might be invalid.
|
2018-03-17 14:40:58 +01:00 |
|
dcodeIO
|
2ed9fac171
|
Initial compile time type check builtins
|
2018-03-17 12:54:37 +01:00 |
|
dcodeIO
|
faac3c31eb
|
AST cleanup; Definition generators scaffolding
|
2018-03-17 01:37:05 +01:00 |
|
Max Graey
|
de1c4b3da5
|
Add bswap/bswap16 post MVP polyfills (#34)
|
2018-02-19 12:35:28 +01:00 |
|
dcodeIO
|
e50a23bf75
|
Rename wast to wat
|
2018-02-17 11:09:22 +01:00 |
|
dcodeIO
|
ad92d91f01
|
Move built-in declarations to actual sources; Remove declaration is null checks; Resolve calls
|
2018-02-09 02:31:48 +01:00 |
|
dcodeIO
|
3924aa96ae
|
Fun fact: Can even implement parseInt/I32/I64 using generics, see #19
|
2018-01-30 06:05:35 +01:00 |
|
dcodeIO
|
1b0ed61072
|
Field initializers and constructors
|
2018-01-28 15:13:31 +01:00 |
|
dcodeIO
|
a257b6e529
|
Load/store constant offset utility
|
2018-01-21 16:34:50 +01:00 |
|
dcodeIO
|
f2ba4b4a76
|
Filler implementation for std Set
|
2018-01-15 00:08:06 +01:00 |
|
dcodeIO
|
49d29fc9f2
|
More std array
|
2018-01-14 21:17:43 +01:00 |
|
dcodeIO
|
ad469ca445
|
Polyfill move_memory and set_memory and remove Heap
|
2018-01-14 02:30:20 +01:00 |
|
dcodeIO
|
fc777b3a89
|
Builtins rewrite with type parameter inference; Small integer math optimizations; Switchify
|
2018-01-10 13:09:05 +01:00 |
|
dcodeIO
|
1221ff129d
|
More built-in constants; Get/set parsing fixes; I64.toF64 fixes
|
2018-01-02 21:41:25 +01:00 |
|
dcodeIO
|
3add4624c5
|
Initial instance methods and field layout; More cleanup
|
2018-01-01 20:27:21 +01:00 |
|
dcodeIO
|
4207f6460d
|
Warn on constant locals not being actual constants; Simplify changetype
|
2017-12-28 17:16:37 +01:00 |
|
dcodeIO
|
2ed3c22031
|
Cleanup: Make use of type inference and use 'var' in functions to match actual WebAssembly semantics
|
2017-12-28 04:09:40 +01:00 |
|
dcodeIO
|
7cf879fb4b
|
Type limits
|
2017-12-15 15:00:19 +01:00 |
|
dcodeIO
|
c6c36613e6
|
Accessor parsing; Cleanup
|
2017-12-14 11:55:35 +01:00 |
|
dcodeIO
|
99b0fdf7a8
|
Namespaces
|
2017-12-13 23:24:13 +01:00 |
|
dcodeIO
|
3d544c2fe5
|
Slight restructure
|
2017-12-12 16:08:54 +01:00 |
|