Commit Graph

3228 Commits

Author SHA1 Message Date
d4386e634c Fixed lint 2019-07-05 18:40:18 -07:00
39a7b70aa9 Improved clarity on tests 2019-07-05 18:36:34 -07:00
723fcf1568 update wapm tag 2019-07-05 16:33:26 -07:00
84a3029217 Add back imports used within feature scop 2019-07-05 15:53:14 -05:00
99ebb782dc update to version 0.5.4 2019-07-05 13:35:55 -07:00
8850f3545c Update config to try test-and-build jobs on trying/staging 2019-07-05 15:10:56 -05:00
73dacfaad0 Add build jobs to bors 2019-07-05 12:42:40 -05:00
7ba2a4c7cc Merge #525
525: Fix build warnings in wasmer and kwasmd r=bjfish a=bjfish



Co-authored-by: Brandon Fish <brandon.j.fish@gmail.com>
Co-authored-by: Brandon Fish <bjfish@users.noreply.github.com>
2019-07-05 16:38:10 +00:00
519063f349 Merge branch 'master' into feature/fix-wasmer-build-warning 2019-07-05 11:37:38 -05:00
9c2250dd41 Improved WASI path_readlink function signature 2019-07-05 03:27:13 -07:00
817bf93f1a Fix build warnings in wasmer and kwasmd 2019-07-05 00:04:58 -05:00
d26cee8bba Merge #489
489: Su Engine: Decoding and encoding runtime state. r=losfair a=losfair

This PR implements a managed runtime that is able to suspend a running WebAssembly program at arbitrary point in time, decode its machine state (registers and stack) into the corresponding WebAssembly abstract state (call frames, locals and the value stack), and encode the abstract state back into machine state for resuming execution later.

Features enabled by this PR include:

- Tier (compiler backend) switching at runtime.
- Debugging with backtraces and local variables.
- Suspending to disk.
- Live migration.

The name "Su" corresponds to 「溯」 in Chinese, originating from 「溯洄从之」 in The Book of Songs.

Co-authored-by: losfair <zhy20000919@hotmail.com>
2019-07-05 01:39:41 +00:00
a3dcc0e240 Merge remote-tracking branch 'origin/master' into feature/osr 2019-07-04 23:56:45 +08:00
e5867f5b6c Merge #523
523: update to version 0.5.3 for wapm bug fix r=MarkMcCaskey a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
0.5.3
2019-07-03 21:43:54 +00:00
535da4c34a update to version 0.5.3 for wapm bug fix 2019-07-03 14:35:39 -07:00
02464991da Cargo fmt 2019-07-04 01:45:54 +08:00
f32b22d571 Bkpt* -> Breakpoint* 2019-07-04 01:45:06 +08:00
7f28a4dbef Cleanup constants and comments. 2019-07-04 01:42:11 +08:00
5c5ecfff7d Rename alternative_stack to fault. 2019-07-04 01:27:19 +08:00
c1fabc9624 Merge #521
521: update for release wasmer 0.5.2 r=MarkMcCaskey a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
0.5.2
2019-07-02 21:20:08 +00:00
83da82d844 update for release wasmer 0.5.2 2019-07-02 14:13:45 -07:00
92f1aa7961 Merge #518
518: Update to newer cranelift and wasmparser 0.32.1. r=nlewycky a=nlewycky



Co-authored-by: Nick Lewycky <nick@wasmer.io>
Co-authored-by: nlewycky <nick@wasmer.io>
2019-07-02 17:40:40 +00:00
edb674d84b Merge branch 'master' into update-cranelift 2019-07-02 10:07:22 -07:00
b8f0292c0a Update to wasmpaser 0.32.1. 2019-07-02 10:00:19 -07:00
75faae2912 Disable jump tables. We don't have an implementation of reloc_jt yet. 2019-07-02 09:55:46 -07:00
fc9398eb0f Merge #519
519: improve networking in emscripten r=MarkMcCaskey a=MarkMcCaskey

Adds a null check to WasmPtr, improves networking in Emscripten, implements poll

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-07-02 00:40:25 +00:00
d407606db4 fix issue with linux 2019-07-01 16:59:25 -07:00
a4171892ea move unix code to unix only location 2019-07-01 16:50:55 -07:00
623bec001f improve networking in emscripten 2019-07-01 16:36:30 -07:00
adb257a40f Reformat. 2019-07-01 16:15:13 -07:00
9fc713f9b1 Update for new wasmparser.rs version. 2019-07-01 16:11:38 -07:00
35c2325571 Merge branch 'master' into update-cranelift 2019-07-01 15:30:35 -07:00
fe38cc915b Update to newer cranelift which also requires an update to wasmparser 0.31.0. 2019-07-01 15:27:17 -07:00
fada36a72c Merge #514
514: improve emscripten sockets and networking r=MarkMcCaskey a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-07-01 20:29:52 +00:00
6afc2e4fd9 fix warnings; rm dbg statements 2019-07-01 12:57:33 -07:00
d825fe9eb2 remove unix-specific code from code windows sees 2019-07-01 11:42:50 -07:00
01491fd986 add instance creation benchmark 2019-07-01 11:17:31 -07:00
13c5f5e71b Merge #516
516: Add workaround for singlepass miscompilation on GetLocal. r=syrusakbary a=losfair



Co-authored-by: losfair <zhy20000919@hotmail.com>
2019-07-01 15:16:21 +00:00
c67405ffe5 Add workaround for singlepass miscompilation on GetLocal. 2019-07-01 21:20:35 +08:00
650f67a339 Merge remote-tracking branch 'origin/master' into feature/osr 2019-07-01 21:15:35 +08:00
adada7e751 Only print backtrace if frames are detected 2019-07-01 21:12:19 +08:00
5f42045298 Fixed CHANGELOG PR urls 2019-06-30 16:28:26 -07:00
f76042412e Merge #515
515: Improved emscripten dyncalls r=syrusakbary a=syrusakbary

Improved emscripten dyncalls

Co-authored-by: Syrus <me@syrusakbary.com>
2019-06-30 19:51:48 +00:00
a2b723d37e Added more emscripten dyncalls 2019-06-30 11:10:54 -07:00
614b3b9918 Run middlewares after begin_body. 2019-06-30 11:50:21 +08:00
80509e3f78 Fix singlepass miscompilation. 2019-06-30 11:50:06 +08:00
299d41cfea Improved emscripten dyncalls 2019-06-29 17:39:01 -07:00
4fcb3c4c83 improve emscripten sockets and networking 2019-06-28 17:14:00 -07:00
9f333bd6f2 Merge #513
513: Fix lseek in emscripten r=syrusakbary a=syrusakbary

Fix lseek in emscripten

Co-authored-by: Syrus <me@syrusakbary.com>
2019-06-27 19:43:05 +00:00
6cc41f82c8 Fixed lseek error in Windows 2019-06-27 12:42:27 -07:00