Commit Graph

3197 Commits

Author SHA1 Message Date
789af39f9e Improved ioctl calls 2019-05-05 12:31:31 -07:00
4770277b15 Remove parser refactor commented out code, unused imports and fields 2019-05-05 14:28:40 -05:00
3093e65bc1 Added extra-debug option 2019-05-05 12:17:10 -07:00
f076c04b76 Moved from println to debug the emscripten entrypoint statement 2019-05-05 12:14:25 -07:00
eef28c19b7 Fixed emscripten entrypoint name 2019-05-05 12:13:35 -07:00
341766dee5 Fixed format 2019-05-05 12:09:55 -07:00
2ba680ad2f Improved rename function 2019-05-05 12:09:27 -07:00
e1138a553b Fix LLVM refactor unreachable depth 2019-05-05 13:56:02 -05:00
31acf81762 cargo fmt 2019-05-05 13:37:36 -05:00
1864733ab8 Merge branch 'master' into feature/llvm-cgapi 2019-05-05 13:25:51 -05:00
10a965cc1e Added few syscalls to run optipng 2019-05-05 11:24:57 -07:00
90dd4bc458 Fix emtests 2019-05-05 11:21:28 -07:00
7bc09ee220 kwasmd. 2019-05-05 09:32:35 -07:00
cc01e40dc5 Split load/run 2019-05-05 05:03:07 -07:00
3c64bd009e Kernel mode example. 2019-05-04 10:51:12 -07:00
46e4cb05bc Get memory intrinsics at runtime. 2019-05-04 10:33:12 -07:00
60c0504bdf Implement llvm returns in function code generator finalize 2019-05-04 12:07:21 -05:00
a590d7cd07 Tables 2019-05-04 09:56:52 -07:00
c4e4efc694 kwasm imports 2019-05-04 08:28:13 -07:00
af0b1476f3 Add emit_u64 to Emitter API 2019-05-04 07:25:29 -07:00
7a4b2172a5 Remove runtime dependence for BrTable 2019-05-04 07:25:11 -07:00
af58ea5642 Kernel mode code loading. 2019-05-03 23:07:07 -07:00
353ff60c0f add misc changes while debugging 2019-05-03 17:34:57 -07:00
6d9256dd1f fix typo in install command 2019-05-03 10:28:42 -07:00
1e357d90e4 change 'us' to 'you' for consistency 2019-05-03 10:21:26 -07:00
fac36a1141 Add wapm section to README 2019-05-03 10:19:35 -07:00
c5caf9b6db Update LLVM FCG begin_body 2019-05-03 00:14:25 -05:00
c3c415fa86 Merge branch 'master' into improve-exception-logging 2019-05-02 20:29:28 -07:00
7cd1cd6767 Merge #418
418: create wasmer dir on install for windows r=MarkMcCaskey a=xmclark

This PR creates the .wasmer dir in the home directory on windows with the inno setup installer. 

Additionally,  the new global wapm packages path is updated to use the correct path in the wasmer dir.

Also checking in the cargo.lock cause it hadn't been updated for 0.4.0.

Co-authored-by: Mackenzie Clark <mackenzie.a.z.c@gmail.com>
2019-05-02 22:59:29 +00:00
21557e79d8 Merge #417
417: use $INSTALL_DIRECTORY instead of $HOME/.wasmer in install.sh r=MarkMcCaskey a=MarkMcCaskey

resolves #393 

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-05-02 22:36:46 +00:00
fdc6e53f6e unescape $INSTALL_DIRECTORY in message to user 2019-05-02 15:35:48 -07:00
7104e1c963 create wasmer dir on install for windows 2019-05-02 15:29:35 -07:00
49accd8dbe use $INSTALL_DIRECTORY instead of $HOME/.wasmer in install.sh 2019-05-02 15:07:56 -07:00
14bfd75ac9 Code loader framework. 2019-05-03 00:23:41 +08:00
5e37368ec9 Exception logging (win32): Handle error codes correctly, add some more strings. 2019-05-02 12:45:52 +02:00
6c567924c2 Merge pull request #411 from Hywan/doc-readme-ruby
doc(readme) Add `ruby-ext-wasm`
2019-05-01 12:35:22 -07:00
237768a7b3 Merge #398
398: Middleware system for code instrumentation. r=syrusakbary a=losfair



Co-authored-by: losfair <zhy20000919@hotmail.com>
Co-authored-by: Brandon Fish <bjfish@users.noreply.github.com>
Co-authored-by: Syrus Akbary <me@syrusakbary.com>
2019-05-01 18:33:29 +00:00
c0a5f74d0c Update lib/middleware-common/Cargo.toml 2019-05-01 11:32:57 -07:00
67c4d74eb4 Update middleware version to 0.4.0 2019-05-01 11:28:14 -07:00
8d86844c5f Merge branch 'master' into parser-middleware 2019-05-01 13:10:44 -05:00
90d1c292b0 Merge pull request #412 from wasmerio/update-version-numbers-to-4
update version to 0.4.0
2019-05-01 10:07:21 -07:00
99c101f312 Merge remote-tracking branch 'origin/master' into parser-middleware 2019-05-02 00:30:58 +08:00
2646765671 Merge branch 'master' into update-version-numbers-to-4 2019-05-01 09:27:38 -07:00
f2defcd615 doc(readme) Add ruby-ext-wasm. 2019-05-01 14:50:39 +02:00
b016ec6b34 Add start_of_code_block to function 2019-04-30 23:44:34 -05:00
0ee2ba0ee6 Implement more of next_function and finalize 2019-04-30 23:22:41 -05:00
ec253c73ab Implement feed_local 2019-04-30 20:11:44 -05:00
da6f5ffda0 Merge #376
376: Make the slice::from_raw_parts call safe r=xmclark a=Kerollmops

Casting a slice into another type (i.e. from `T` to `Atomic<T>`) can be made safe for Rust by using the [`#[repr(transparent)]`](https://github.com/rust-lang/rfcs/blob/master/text/1758-repr-transparent.md) on the `Atomic<T>` type.

This is now safe:
6478500b8f/lib/runtime-core/src/memory/view.rs (L51)


Co-authored-by: Clément Renault <renault.cle@gmail.com>
Co-authored-by: Brandon Fish <bjfish@users.noreply.github.com>
2019-05-01 00:16:26 +00:00
39b6b05f71 Merge branch 'master' into atomic-transparent-repr 2019-04-30 17:09:18 -07:00
5484228b96 Merge #409
409: Improved Emscripten functions to run jsc r=syrusakbary a=syrusakbary

Improved Emscripten functions to run JavascriptCore.

The JavascriptCore WebAssembly file can be found here: https://github.com/wapm-packages/jsc/blob/master/demo/jsc.wasm

Co-authored-by: Syrus <me@syrusakbary.com>
2019-04-30 20:57:47 +00:00