Commit Graph

510 Commits

Author SHA1 Message Date
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