Commit Graph

248 Commits

Author SHA1 Message Date
Syrus Akbary
98481f51fe Move ModuleInfo to wasmer-types 2021-07-16 15:42:39 -07:00
Mark McCaskey
0c0fdad3d2 Prepare for 2.0.0 release 2021-06-15 11:26:46 -07:00
Mark McCaskey
80a8658e5a Prepare for 2.0.0-rc2 release 2021-06-03 09:19:16 -07:00
Mark McCaskey
cfc1a5fc26 Fix typo 2.0.0-rc -> 2.0.0-rc1 2021-06-02 08:32:46 -07:00
Mark McCaskey
2897a5b05e Bump version number to 2.0.0-rc1 2021-06-02 08:21:34 -07:00
jubianchi
6a99268895 feat(llvm): Make NaN canonicalization configurable
compiler-llvm now uses the experimental.constrained intrinsics to ensure
correct behavior on FP operations when full-canonicalization is
disabled.

This patch requires TheDan64/inkwell#247
2021-05-28 11:40:10 +02:00
Ivan Enderlin
e5a784a006 feat: Rename wasmer-engine-jit to wasmer-engine-universal.
This (small) patch renames the `wasmer-engine-jit` crate into
`wasmer-engine-universal`.
2021-05-25 16:12:06 +02:00
Syrus Akbary
51d0b7d57c Use only latest gimli version 2021-05-24 10:52:33 -07:00
Syrus Akbary
e3a18c08ff Use latest cranelift 2021-05-24 10:50:08 -07:00
Syrus Akbary
a5ba236bd7 Merge branch 'feature/update-clif-small-simd-improvement' into cranelift-simd
# Conflicts:
#	Cargo.lock
#	fuzz/Cargo.lock
#	lib/compiler-cranelift/Cargo.toml
#	lib/deprecated/runtime-core/Cargo.lock
2021-05-14 14:35:31 -07:00
Mark McCaskey
0d4fe293e5 Merge branch 'master' into feature/update-clif-small-simd-improvement 2021-05-13 15:38:40 -04:00
Mark McCaskey
89145ac977 Update relocation type for PIC Cranelift 2021-05-13 12:33:04 -07:00
Syrus
7c96f54dfa Use old cranelift backend for now so cranelift+native tests pass 2021-05-12 15:40:25 -07:00
Syrus
c7df813210 Update code with last simd instructions 2021-05-12 15:27:56 -07:00
Mark McCaskey
9e04e2624b Update cranelift, impl low hanging fruit SIMD opcodes 2021-05-12 09:15:56 -07:00
Mark McCaskey
f6dcfef96e Merge branch 'master' into HEAD 2021-05-12 08:33:23 -07:00
Syrus Akbary
b7b9fc6d8e Merge branch 'master' into improve-traps 2021-05-11 13:48:35 -07:00
Syrus Akbary
f3384bb912 Address comments 2021-05-11 13:08:00 -07:00
Syrus Akbary
48139c3a08 Merge branch 'master' into unwind-optional
# Conflicts:
#	lib/compiler-singlepass/Cargo.toml
2021-05-11 11:26:50 -07:00
Syrus Akbary
5dfdb1474b Remove unused features 2021-05-11 11:24:35 -07:00
Syrus Akbary
f85382d07f Not use unwind feature 2021-05-11 11:13:35 -07:00
Syrus Akbary
8b86f795b7 Improved trap handling 2021-05-10 16:42:10 -07:00
Mark McCaskey
20758ea8af Update wasmparser to 0.77 2021-04-29 09:22:14 -07:00
Syrus Akbary
cb66b5293d Improved middleware logic 2021-04-27 14:00:25 -07:00
Syrus Akbary
8b00aec7a1 Improved a bit more the codebase 2021-04-26 21:32:41 -07:00
Syrus Akbary
2df5854e37 Make compilers to take non-mutable inputs 2021-04-26 21:14:23 -07:00
Syrus Akbary
ae20af8426 Add middleware accessor in compiler 2021-04-26 16:52:31 -07:00
Syrus Akbary
9be59f809f Use FunctionBinaryReader instead of Middleware 2021-04-26 16:40:54 -07:00
Syrus Akbary
8b4dce296a Merge branch 'master' of github.com:wasmerio/wasmer into cranelift-simd
# Conflicts:
#	lib/deprecated/runtime-core/Cargo.lock
2021-04-26 13:50:48 -07:00
Syrus Akbary
8bf132ca17 Make unwind feature optional 2021-04-21 18:31:06 -07:00
Mark McCaskey
9eed2733ca Add misc cleanups from self-review 2021-04-06 12:02:45 -07:00
jubianchi
552bc2015f fix(cranelift): SIMD is always enabled 2021-04-01 16:52:56 +02:00
jubianchi
656c8bcd57 Revert "Set cranelift simd config based on Wasm Features"
This reverts commit 90344a9ade.
2021-04-01 10:33:12 +02:00
Syrus Akbary
90344a9ade Set cranelift simd config based on Wasm Features 2021-04-01 09:20:29 +02:00
jubianchi
563d449da2 fix(cranelift): Enable optimization even when SIMD is enabled 2021-04-01 09:20:29 +02:00
jubianchi
4bf35d106e chore: Update Cranelift to the latest version 2021-04-01 09:20:28 +02:00
Mark McCaskey
8149453ff5 Merge branch 'master' into feature/reference-types 2021-03-31 08:42:26 -07:00
Mark McCaskey
e53b039c91 Address feedback, clean up ref types PR 2021-03-31 08:38:33 -07:00
Mark McCaskey
ef60f08740 Merge branch 'master' into feature/reference-types 2021-03-23 09:42:34 -07:00
Ivan Enderlin
e1e2f03c7c fix: Rename lib/wasmer-types/ to lib/types/. 2021-03-23 17:36:58 +01:00
Ivan Enderlin
4b752ed498 chore: Use loupe 0.1.0. 2021-03-23 11:18:31 +01:00
Mark McCaskey
979b9da566 Merge branch 'master' into feature/reference-types 2021-03-22 11:51:04 -07:00
Ivan Enderlin
2afed4d813 feat: Use latest version of loupe. 2021-03-22 11:43:46 +01:00
Ivan Enderlin
fc4637bfdb Merge branch 'master' into feat-memory-usage 2021-03-22 11:43:04 +01:00
Ivan Enderlin
026520998c feat: Start implementing loupe::MemoryUsage on wasmer::Store. 2021-03-22 11:42:28 +01:00
Ivan Enderlin
9c1ec38a9a feat(compiler-cranelift) Migrate to the recent changes in wasmer-types. 2021-03-18 14:41:37 +01:00
Mark McCaskey
2a541e072b Merge branch 'master' into feature/reference-types 2021-03-16 12:28:05 -07:00
Mark McCaskey
bfc91dc445 Feature gate wasmer::ExternRef 2021-03-16 09:24:13 -07:00
Mark McCaskey
f26de7ea54 Disable dynamic ref counting in compiler-cranelift
This will leak extern refs but lets all spec tests pass. We can follow up later
to resolve the leaking of ExternRefs, but most of this PR should land on
master/main now.
2021-03-15 12:51:04 -07:00
Mark McCaskey
3dcba53309 Add wip commit, more ref counting improvements 2021-03-05 11:58:21 -08:00