Midas Lambrichts
15da6e8ce0
Added the 32 bit variant of x86 to generate a target machine for inkwell
...
Extended the match on X86_64 to include the X86_32 and all of its
architectures.
2021-06-20 21:01:38 +02:00
Mark McCaskey
0c0fdad3d2
Prepare for 2.0.0 release
2021-06-15 11:26:46 -07:00
Ivan Enderlin
2fbbf36d7a
chore(llvm) Update object to 0.25.
2021-06-08 09:01:00 +02:00
Mark McCaskey
80a8658e5a
Prepare for 2.0.0-rc2 release
2021-06-03 09:19:16 -07:00
dependabot[bot]
1b95c9c6f2
Bump semver from 0.11.0 to 1.0.2
...
Bumps [semver](https://github.com/dtolnay/semver ) from 0.11.0 to 1.0.2.
- [Release notes](https://github.com/dtolnay/semver/releases )
- [Commits](https://github.com/dtolnay/semver/compare/0.11.0...1.0.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-02 18:07:50 +00: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
ec1430c51a
cargo fmt
2021-05-31 15:21:10 +02:00
jubianchi
0b119a7045
cache into calls
2021-05-31 12:26:10 +02:00
jubianchi
bb73126880
Review
2021-05-31 11:15:30 +02:00
jubianchi
e5e51b9f07
Cleaning some bits
2021-05-28 18:31:36 +02:00
jubianchi
69cf276dfe
Make the code compile with latest Inkwell changes
2021-05-28 18:14:06 +02: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
58b18189da
Updated dependencies
2021-05-14 15:47:03 -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
37be884403
Clean up F32x4DemoteF64x2Zero op in compiler llvm
2021-05-13 08:20:00 -07:00
Mark McCaskey
f8b67c743a
Remove REVIEW request comments
2021-05-12 10:14:58 -07:00
Mark McCaskey
9e04e2624b
Update cranelift, impl low hanging fruit SIMD opcodes
2021-05-12 09:15:56 -07:00
Mark McCaskey
1082fe1692
Clean up LLVM SIMD changes
2021-05-12 08:10:54 -07:00
Mark McCaskey
88d2ac9626
Fix bug in I32x4TruncSatF64x2SZero
...
We need to use LEF64, not LEF32, when dealing with f64s
2021-05-11 14:47:44 -07:00
Mark McCaskey
20297858ed
Implement I16x8Q15MulrSatS in compiler LLVM
2021-05-11 14:37:59 -07:00
Mark McCaskey
da86e69a45
Implement all but 2 new SIMD ops in compiler LLVM
2021-05-11 11:14:25 -07:00
Mark McCaskey
2f5f9d9e48
Implement most of the rest of the new SIMD in llvm
2021-05-11 09:49:48 -07:00
Mark McCaskey
17c27f1d15
Implement new SIMD instructions in compiler LLVM
2021-05-07 11:21:13 -07:00
Mark McCaskey
d699e61083
Implement bulk memory instructions in compiler-llvm
2021-05-06 09:07:51 -07:00
Nick Lewycky
41561a45d8
Move back to object 0.23.
...
There's nothing wrong with 0.24 but we have a dependency on 0.23 through 'backtrace' which is used by wasmer-engine, and we'd like to only have one copy.
2021-05-03 17:03:30 -07:00
Nick Lewycky
18732e4b65
cargo fmt
2021-05-03 16:45:03 -07:00
Nick Lewycky
3339b76414
Use symbolic name instead of number for relocation.
2021-05-03 16:39:49 -07:00
Nick Lewycky
bab4e53c58
Remove commented-out implementation of ElfSectionIndex.
2021-05-03 16:25:27 -07:00
Nick Lewycky
06407e327f
Remove goblin, use object.
2021-05-03 16:23:48 -07:00
Mark McCaskey
20758ea8af
Update wasmparser to 0.77
2021-04-29 09:22:14 -07:00
Mark McCaskey
c634cdcc2e
Add TypedSelect support to Singlepass + LLVM
...
Missed this in the reftypes PR
2021-04-28 10:03:07 -07:00
Syrus Akbary
cb66b5293d
Improved middleware logic
2021-04-27 14:00:25 -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
k-nasa
40ee361586
fix favicon
2021-04-24 15:34:44 +09:00
Mark McCaskey
8149453ff5
Merge branch 'master' into feature/reference-types
2021-03-31 08:42:26 -07:00
Mark McCaskey
74a0550101
Fix bug in i64.rotr X 0 in compiler-llvm, add wasmer wast tests
2021-03-26 09:59:46 -07:00
François Garillot
b832de05df
Simplifies a few pattern-matches
...
... which have a direct combinator equivalent on Option / Result.
Tool-aided by [comby-rust](https://github.com/huitseeker/comby-rust ).
2021-03-24 07:18:26 -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
Ivan Enderlin
2afed4d813
feat: Use latest version of loupe.
2021-03-22 11:43:46 +01:00
Ivan Enderlin
026520998c
feat: Start implementing loupe::MemoryUsage on wasmer::Store.
2021-03-22 11:42:28 +01:00
Mark McCaskey
94374e4e98
Update is_sret in compiler-llvm for aarch64
2021-03-17 13:25:18 -07:00
Mark McCaskey
9e4801da79
Fix up llvm code linking to new VM symbol names
2021-03-17 12:35:35 -07:00
Mark McCaskey
2a541e072b
Merge branch 'master' into feature/reference-types
2021-03-16 12:28:05 -07:00
Syrus Akbary
392f50a1af
Update dependencies. Use Clap 3.0.0-beta2 instead of StructOpt
2021-03-03 21:47:49 -08:00