dfb8989280
Merge branch 'master' into nlewycky/singlepass-add-zero
2019-09-29 12:52:26 +08:00
89d8b5a41c
Fixes for aarch64.
2019-09-28 17:31:10 +08:00
c69cdeca9b
Update cranelift backend to fork version 0.44.0
2019-09-25 23:37:39 -05:00
392a61ff12
Merge branch 'master' into nlewycky/singlepass-add-zero
2019-09-24 13:58:27 -07:00
7bf306eb27
Use flat-square style in downloads button
2019-09-24 13:42:17 -07:00
621ef56ab6
lmproved READMEs to use Azure Pipelines badges and better lgo
2019-09-24 13:36:31 -07:00
be181f9119
Correct this test and simplify.
2019-09-24 10:54:23 -07:00
07b5991080
No need to emit add of constant zero.
2019-09-23 15:01:19 -07:00
3dadbc15c9
Integer subset done.
2019-09-23 22:30:08 +08:00
a1a88c6eb8
Use the default features for wasmparser
2019-09-21 13:59:08 -05:00
f48d6f6690
Cranelift backend update to fork of clif version 0.43.1
2019-09-21 13:06:54 -05:00
bf396ec76d
Remove patch version in deps when not necessary
2019-09-20 16:11:09 -07:00
a124d87d0f
Fix Operator::MemorySize.
2019-09-19 01:10:23 +08:00
5f8b289751
movzx/movsx
2019-09-19 01:04:20 +08:00
8a91f801b9
Fix return from homomorphic host redirection trampoline.
2019-09-18 21:47:31 +08:00
72b6123def
Fix memory grow
2019-09-18 02:38:35 +08:00
e40600533e
Add missing emit_mov
variants.
2019-09-18 02:30:45 +08:00
97b75d0124
Ensure callee-saved registers are properly preserved.
2019-09-18 02:21:35 +08:00
b57aba4ae7
Add homomorphic host redirection abstraction for vm->host calls.
2019-09-18 02:14:13 +08:00
ba488adb8f
Merge branch 'master' into remove-colored
2019-09-16 22:17:34 +02:00
d8b313e3fd
Fix emit_lea.
2019-09-17 00:49:21 +08:00
05557fc9ad
Bump dynasm to v0.5.1
2019-09-16 23:46:10 +08:00
00c2e09f43
fix CodeGen message type
2019-09-16 11:00:03 +02:00
33ba6768bc
replace panics by CodeGen Error in codegen_x64
2019-09-16 09:56:41 +02:00
9b77677e4b
Relax constraints a bit to compile on aarch64.
2019-09-15 18:23:42 +08:00
d3227f830c
More instructions & aarch64 trampolines.
2019-09-15 17:57:40 +08:00
ad70caff83
Remove colored CLI output from runtime-core lib.
...
When the colored output was originally added in https://github.com/wasmerio/wasmer/pull/489 and there was a discussion then about that it should ideally be in a higher-level crate rather than in the runtime-core library crate.
I agree with that, users of the library shouldn't be required to bring in the colored crate dependency and ideally also not have stdout/stderr output either, that should be controlled by the application that uses wasmer-runtime-core, not the library.
Disabling stdout/stderr output would be more intrusive but I wanted to at least not have colored output and another crate dependency so this change removes the colored output and the "colored" crate.
2019-09-15 03:21:04 +02:00
0387c3ff93
Turn this unreachable into a panic with an error message.
2019-09-13 14:44:54 -07:00
0f4d266e4e
Prepare for 0.7.0 release
2019-09-12 12:44:38 -07:00
ce7c903c23
Add impl for more instructions for aarch64 translator.
2019-09-11 01:13:52 +08:00
009bb67686
Bump lazy_static from 1.3.0 to 1.4.0
...
Bumps [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs ) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/rust-lang-nursery/lazy-static.rs/releases )
- [Commits](https://github.com/rust-lang-nursery/lazy-static.rs/compare/1.3.0...1.4.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-09-09 23:02:16 +00:00
4210715070
AArch64 translation module.
2019-09-07 01:32:21 +08:00
d8471e2b6a
Improved docs with custom logo and favicon
2019-09-03 17:06:31 -07:00
9015b79091
Cargo fmt
2019-09-01 18:17:47 +08:00
45040650dd
Fix the missing Copy trait error
2019-09-01 18:17:31 +08:00
86814a1920
Merge remote-tracking branch 'origin/master' into feature/llvm-osr
2019-08-22 10:47:39 -07:00
5d4b78e880
Bump nix from 0.14.1 to 0.15.0
...
Bumps [nix](https://github.com/nix-rust/nix ) from 0.14.1 to 0.15.0.
- [Release notes](https://github.com/nix-rust/nix/releases )
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nix-rust/nix/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-08-21 22:36:56 +00:00
bf9d915635
Fix a few issues from PR comments.
2019-08-21 14:53:33 -07:00
124ad73e8a
Merge remote-tracking branch 'origin/master' into feature/llvm-osr
2019-08-19 13:06:59 -07:00
7b7f55306c
Merge branch 'master' into feature/fix-singlepass-panic-no-functions
2019-08-17 00:34:06 -06:00
bccbbb3d8b
Add deny nonstandard-style and unused-mut lints
2019-08-15 20:18:29 -06:00
afa0600701
Cargo fmt
2019-08-15 19:13:00 -07:00
6a24485999
Insert trampolines to preserve callee-saved registers for backends without register save area information.
2019-08-15 19:10:24 -07:00
98d3e04137
Fix unused mut warning
2019-08-15 20:09:51 -06:00
439e81d41e
Fix singlepass error when no function code present
2019-08-15 10:15:58 -06:00
98ef9182d7
Run clang-format and cargo fmt
2019-08-14 16:35:40 -07:00
0e0573c73c
Merge remote-tracking branch 'origin/master' into feature/llvm-osr
2019-08-14 16:33:26 -07:00
9cade2b441
singlepass: Skip patchpoint.
2019-08-10 03:10:32 +08:00
5a41686192
Fix bare_trait_objects warnings
2019-08-08 16:46:52 -06:00
c1619026d5
Swap code lazily when tiering up from singlepass to LLVM.
...
Does not handle long-running functions, but should work at least.
2019-08-09 04:26:17 +08:00