ptitSeb
4c8e65e46f
Fixed linter
2022-12-08 13:53:59 +01:00
ptitSeb
34eb78520d
[SINGLEPASS] Small optimisation for move local with offset in 0x100 - 0x10000 range
2022-12-07 15:28:39 +01:00
ptitSeb
fe4d3789f8
[SINGLEPASS] Optimized mov immediate for negative values on ARM64 backend (using MOVN)
2022-12-06 15:20:50 +01:00
ptitSeb
31d876c164
Fixed linter
2022-12-02 15:53:34 +01:00
ptitSeb
022f74bcc7
[SINGLEPASS] Some fixes for mac/Aarch64 arch only
2022-12-02 15:47:33 +01:00
Felix Schütt
9ec93acfd6
Merge branch 'master' into fix-create-exe
2022-12-01 19:50:02 +01:00
Felix Schütt
991ad55bdb
Debug undefined wasmer_vm_raise_trap error
2022-12-01 12:33:40 +01:00
ptitSeb
01e99dda90
Merge branch 'master' into feat_store-used-cpufeature-artifact
2022-11-29 17:00:30 +01:00
ptitSeb
30a7d61943
Merge branch 'master' into feat_sharedmemory
2022-11-29 14:39:45 +01:00
ptitSeb
45b1f4b311
Merge branch 'master' into feat_store-used-cpufeature-artifact
2022-11-28 09:41:33 +01:00
Felix Schütt
b70f6e9052
Release 3.0.2
2022-11-25 21:30:20 +01:00
ptitSeb
ffd6d6b140
Merge branch 'master' into feat_sharedmemory
2022-11-24 15:56:32 +01:00
ptitSeb
b588819e0e
Fixed linter
2022-11-24 11:56:47 +01:00
ptitSeb
cee68baee8
Added some unit test for get_cpu_features_used
2022-11-24 11:43:06 +01:00
ptitSeb
8d19394a3a
Merge branch 'master' into feat_store-used-cpufeature-artifact
2022-11-24 10:29:58 +01:00
ptitSeb
0ec859d437
Added missing new line
2022-11-24 08:53:00 +01:00
ptitSeb
829a4fdf04
Merge branch 'master' into feat_singlepass_lzcnt
2022-11-23 16:11:15 +01:00
ptitSeb
19c302904e
Merge branch 'master' into feat_store-used-cpufeature-artifact
2022-11-23 16:11:07 +01:00
ptitSeb
3ffda13056
Singlepass will also use BMI1 on x86_64 (for TZCNT)
2022-11-23 13:12:11 +01:00
ptitSeb
23c67fd1e8
Added the actual LZCNT / TZCNT implementation, somehow missing from #3302
2022-11-23 13:03:56 +01:00
ptitSeb
d0bef5c026
Store Used CpuFeature in Artifact instead Present CpuFeatures for Singlepass
2022-11-23 11:28:22 +01:00
Felix Schütt
27f3300fef
Release 3.0.1
2022-11-23 01:14:06 +01:00
ptitSeb
8a0bd4b331
Added some aarch64 atomic access emitter (not finished)
...
Removed public Imports::import_shared_memory and try to auto-initialize shared memory directly
Fixed clippy
Added Atomic Add/Sub/And/Or/Xor operator to Singlepass/AArch64 backend
Added atomic_xchg support for Singlepass/AArch64 backend
Finished all atomic access operator for Singlepass/Aarch64 backend
2022-11-22 15:43:06 +01:00
ptitSeb
bb69903c51
Fixed Notify helper funciton and opcode (for #3155 and #3158 )
2022-11-22 14:38:25 +01:00
ptitSeb
bfc8d9478b
Added Wait/Notify opcode handling to Sinbglepass, and enable x86_64 threads::atomic test (for #3158 )
2022-11-22 14:38:25 +01:00
ptitSeb
2b7bf2fbe4
Added some missing emitter on x86_64 singlepass (for #3161 )
...
Checked align_check for x86_64 singlepass compiler (for #3161 )"
Added proper handling of Unaligned Atomics in Singlepass Compiler (for #3161 )
More fixes to x86_64 singlepass compiler (for #3161 )
2022-11-22 14:38:24 +01:00
ptitSeb
907d8c53c8
Merge branch 'master' into imp_singlepass_x86_64_tzcnt
2022-11-21 20:11:17 +01:00
ptitSeb
2a6d5e7687
Merge branch 'master' into imp_limit_compilation_clone
2022-11-21 11:12:24 +01:00
Felix Schütt
dcc0164698
Release 3.0.0
2022-11-20 17:00:03 +01:00
Felix Schütt
91c2c1daea
Release 3.0.0-rc.4
2022-11-19 16:21:42 +01:00
Felix Schütt
820b83e56b
Update 3.0.0-rc.2 -> 3.0.0-rc.3
2022-11-18 19:50:41 +01:00
ptitSeb
3421e46f6f
Some Refactor of Singlepass compiler to have better error and cpu features handling
2022-11-14 13:13:41 +01:00
ptitSeb
9322b916f0
Merge branch 'master' into imp_limit_compilation_clone
2022-11-10 14:28:33 +01:00
ptitSeb
774ecd6734
Removed call to to_vec() on assembler.finalise()
2022-11-10 14:14:35 +01:00
ptitSeb
ecc0c9e547
Limit the use of clone when handling Compilation object
2022-11-09 13:23:44 +01:00
Felix Schütt
d2364f40bb
Update versions via script
2022-11-02 14:52:12 +01:00
Felix Schütt
8ee578fb5d
Update package versions
2022-10-25 12:54:45 +02:00
Gregory Sobol
25d6a49f1c
fmt
2022-10-05 18:42:38 +03:00
Gregory Sobol
f995252c55
fix popcnt32
2022-10-05 15:25:02 +03:00
Gregory Sobol
913cb7a9a6
change solution
2022-10-05 15:21:09 +03:00
Gregory Sobol
7b49e4d6d6
fix popcnt for m1 and add test
2022-09-30 17:02:30 +03:00
Felix Schütt
fef756412f
Update 3.0.0-beta -> 3.0.0-beta.2
2022-09-26 12:20:35 +02:00
Manos Pitsidianakis
c570b1471a
Bump version to 3.0.0-beta in Cargo manifests
2022-08-08 19:56:35 +03:00
Felix Schütt
520314bbf0
Fix errors from "make lint"
2022-08-05 15:40:32 +02:00
Felix Schütt
011d36829a
Bump 3.0.0-alpha.3 to 3.0.0-alpha.4
2022-07-30 11:31:08 +03:00
Felix Schütt
1c3ffffe46
Bump 3.0.0-alpha.2 to 3.0.0-alpha.3
2022-07-30 11:30:45 +03:00
Felix Schütt
02ee80cf10
Bump version to 3.0.0-alpha.2
2022-07-30 11:30:07 +03:00
Felix Schütt
6c045bff10
Bump version to 3.0.0-alpha.1 to fix botched compiler crate
2022-07-30 11:29:41 +03:00
Felix Schütt
8959008403
Update version to 3.0.0-alpha
2022-07-30 11:29:05 +03:00
Syrus Akbary
4384ddf9cd
Improved EngineBuilder and Store API
...
- Store::new() now takes an impl Into<Engine>.
- Added Into<Engine> impls in each of the compilers
- Updated docs/migration_to_3.0.0.md on API usage
2022-07-28 15:20:26 +03:00