5660c0935d
improvement(compiler) abstraction of logic and math atomic operators
2021-12-03 17:51:40 +01:00
d49bc4d9b6
improvement(compiler) abstraction of native calls
2021-12-03 17:51:40 +01:00
dccc6bfa76
improvement(compiler) abstraction of remaining i64 Operators
2021-12-03 17:51:40 +01:00
f1244acb2c
improvement(compiler) abstraction of remaining i32 Operators
2021-12-03 17:51:40 +01:00
e430851b05
improvement(compiler) abstraction of F64/F32 add/sub/mul/div operators
2021-12-03 17:51:40 +01:00
c247bf3533
improvement(compiler) abstraction of F32 min/max operators
2021-12-03 17:51:40 +01:00
cf3eea1f91
improvement(compiler) abstraction of more F32/F64 comparaisons
2021-12-03 17:51:40 +01:00
a60dda964c
improvement(compiler) abstraction of more F32/F64 coversion and operations...
2021-12-03 17:51:40 +01:00
232a9c044b
improvement(compiler) abstraction of Operator I32Convert* and I64Convert*
2021-12-03 17:51:40 +01:00
8b9535b21e
improvement(compiler) abstraction of Operator F32Convert*
2021-12-03 17:51:40 +01:00
e84ba7a2c7
improvement(compiler) abstraction of Operator F64Convert*
2021-12-03 17:51:40 +01:00
2b9918894c
improvement(compiler) abstraction of Operator Call
2021-12-03 17:51:40 +01:00
9d751a7117
improvement(compiler) abstraction of Operator CallIndirect
2021-12-03 17:51:40 +01:00
052351bc7a
improvement(compiler) abstraction of Operator Return, Br, BrIf and BrTable
2021-12-03 17:51:40 +01:00
5ae9c0fdb9
improvement(compiler) abstraction of canonicalization and Operator::End
2021-12-03 17:51:40 +01:00
0c0d4372ee
improvement(compiler) abstraction of relaxed move with zero or sign extension
2021-12-03 17:51:40 +01:00
5b64a392e2
improvement(compiler) abstraction of atomic store (and a bunch of relaxed opcode too)
2021-12-03 17:51:40 +01:00
3736eeaae8
improvement(compiler) abstraction of lock add/sub in codegen
2021-12-03 17:51:40 +01:00
36f947c671
improvement(compiler) abstraction of lock + logic in codegen
2021-12-03 17:51:40 +01:00
6a33200218
improvement(compiler) abstraction of emit_memory_op
2021-12-03 17:51:40 +01:00
ace5d51eb5
improvement(compiler) More work on codegen abstraction (atomic xchg)
2021-12-03 17:51:40 +01:00
443d16ab2b
improvement(compiler) More work on codegen abstraction (atomic cmpxchg)
2021-12-03 17:51:40 +01:00
6c9be49ec9
improvement(compiler) start to make codegen independant from arch (WIP)
2021-12-03 17:51:40 +01:00
633896e56e
improve(compiler) Abstracted Machine on SinglePass (still need more absatraction)
2021-12-03 17:51:40 +01:00
45261a76d9
Abstraction for CombinedRegister
2021-12-03 17:51:40 +01:00
17ccce9da5
Move Size enum to common_decl
2021-12-03 17:51:40 +01:00
9710ab8b84
fixed lint
2021-12-03 13:30:08 +01:00
235b30930b
feat(compiler) Created abstraction for Reg and Location
2021-12-03 13:29:15 +01:00
c650ffea33
Version 2.1.0
2021-11-30 23:46:54 +00:00
a1c998c895
Fix compiler warning in singlepass
2021-11-23 16:13:09 +00:00
cb88b6db62
Avoid depending on the host target in compilers
2021-11-23 15:19:32 +00:00
efb1f745bd
cargo fmt --all
2021-11-16 12:42:46 +08:00
ff3b459e5b
fix
2021-11-15 15:34:48 +08:00
a925e0a674
fix slow compilation by using dynasm VecAssembler
2021-11-15 10:39:52 +08:00
6a0b381763
Support 32-bit memories with 65536 pages
...
Fixes #2187
2021-11-10 14:49:32 +00:00
2fe1b58a3d
fix cross-compilation with singlepass compiler
2021-10-25 15:29:26 +03:00
44eef4964a
feat(compiler) Fixed single-pass build
2021-10-05 14:19:08 +02:00
d11ef79086
Fix linting
2021-09-17 11:36:32 +02:00
45f56d00c0
feat(compiler) Windows ABI needs RSI and RDI to be saved.So save them uncoditionnaly for now
2021-09-17 11:30:11 +02:00
9c9c0beb6b
feat(compiler) Adjust test for unsupported platforms
2021-09-16 12:16:18 +02:00
c7544dcea4
feat(compiler) Fix lint
2021-09-16 11:17:47 +02:00
2e5dae0019
feat(compiler) Make CallingConvention a paramter in SinglePass
2021-09-16 11:03:39 +02:00
7b27a81221
feat(compiler) fixed linting
2021-09-15 14:15:51 +02:00
9f1dcfcb04
feat(compiler) Added windows x86_64 ABI to SinglePass compiler, but tests are not OK yet
2021-09-15 14:09:09 +02:00
f7dcb02a79
Updated version
2021-08-21 10:21:37 +01:00
1e980b82f7
Fixed dependencies a bit more
2021-08-10 11:47:44 -07:00
9ecedc3925
Fix issue #2329 based on @olonho suggestion
2021-07-28 17:09:55 -07:00
98481f51fe
Move ModuleInfo to wasmer-types
2021-07-16 15:42:39 -07:00
327192c2ae
Merge #2423
...
2423: Prepare for 2.0.0 release r=MarkMcCaskey a=MarkMcCaskey
# Review
- [x] Add a short description of the change to the CHANGELOG.md file
Co-authored-by: Mark McCaskey <mark@wasmer.io >
2021-06-15 20:59:00 +00:00
0c0fdad3d2
Prepare for 2.0.0 release
2021-06-15 11:26:46 -07:00