87a94657d0
Merge branch 'master' into feature/llvm-cgapi
2019-05-06 22:39:20 -05:00
e5dc94c7d6
update version number to 0.4.1
2019-05-06 18:02:39 -07:00
94e6c7318f
Merge #424
...
424: Update emscripten to run JSC r=syrusakbary a=MarkMcCaskey
Co-authored-by: Mark McCaskey <mark@wasmer.io >
2019-05-06 21:19:27 +00:00
ab184aceea
Update emscripten to run JSC
2019-05-06 14:05:04 -07:00
089aab296d
codegen: Remove unused LoadError import
...
Rustc complains that:
warning: unused import: `parse::LoadError`
--> lib/runtime-core/src/codegen.rs:7:5
|
7 | parse::LoadError,
| ^^^^^^^^^^^^^^^^
|
2019-05-06 20:42:35 +03:00
61510f8116
Enforce runtime memory and stack bound check when using kernel loader.
2019-05-06 07:15:30 -07:00
0926a5020e
Implement caching for parser refactor
2019-05-05 20:11:47 -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
7bc09ee220
kwasmd.
2019-05-05 09:32:35 -07:00
46e4cb05bc
Get memory intrinsics at runtime.
2019-05-04 10:33:12 -07:00
a590d7cd07
Tables
2019-05-04 09:56:52 -07:00
c4e4efc694
kwasm imports
2019-05-04 08:28:13 -07:00
c5caf9b6db
Update LLVM FCG begin_body
2019-05-03 00:14:25 -05:00
14bfd75ac9
Code loader framework.
2019-05-03 00:23:41 +08:00
8d86844c5f
Merge branch 'master' into parser-middleware
2019-05-01 13:10:44 -05: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
39b6b05f71
Merge branch 'master' into atomic-transparent-repr
2019-04-30 17:09:18 -07:00
d020ffd759
update version to 0.4.0
2019-04-29 13:26:51 -07:00
305e1801ff
Fix incomplete data section
2019-04-28 15:38:18 +08:00
e63d7fd531
Merge
2019-04-28 12:58:27 +08:00
6beb76c3ae
Various cleanups.
2019-04-28 12:48:01 +08:00
2262c8a6da
Finished middleware impl and made a CallTrace middleware
2019-04-27 16:31:47 +08:00
eca8ccdbd4
Move out parser and codegen traits.
2019-04-27 12:31:04 +08:00
389c6a015d
Remove unused function memory offset addr
2019-04-24 02:00:07 -05:00
ff9de181f1
Add error propagation test
2019-04-22 15:53:21 -07:00
706ddabf61
Hook up error propagation
2019-04-22 15:06:40 -07:00
74b6ba4eaf
Return type normalization, and change return errors from imported functions
2019-04-22 11:42:52 -07:00
85d9ca9ad2
Add NativeWasmType trait and modify WasmExternType
2019-04-22 10:35:55 -07:00
21bd55c30d
Make the slice::from_raw_parts call safe
2019-04-21 12:58:48 +02:00
3b9e12b248
fix test
2019-04-19 14:02:21 -07:00
443663aa3f
Add caching support to llvm backend
2019-04-19 13:54:48 -07:00
6279dd8e82
Fix test again, whoops
2019-04-18 10:14:25 -07:00
f0e0255b3f
Fix vm test
2019-04-18 10:08:17 -07:00
4dd64ed72e
Remove UserTrapper trait
2019-04-18 10:00:15 -07:00
57e24c957c
Merge branch 'master' into feature/remove-call-protected
2019-04-12 12:44:59 -07:00
d507253372
update crate version numbers to 0.3.0
2019-04-12 12:19:46 -07:00
051d435423
Warnings and unused code cleanup
2019-04-12 10:27:14 -07:00
d8c6f76846
Redesign the interface between the runtime and the backends.
...
This removes the ProtectedCaller and FuncResolver traits, simplifying call implementations and improving dynamic call throughput.
2019-04-11 18:01:54 -07:00
688b6cae26
Merge branch 'master' into feature/nightly-release
2019-04-11 14:36:18 -07:00
d67bfdb2c5
Renamed dynasm backend to singlepass
2019-04-11 12:44:03 -07:00
c898439817
Add well placed unwind(allowed) attribute
2019-04-11 12:07:54 -07:00
72b9939331
Merge #334
...
334: Added longjmp implementation r=syrusakbary a=syrusakbary
Added longjmp implementation
Co-authored-by: Syrus <me@syrusakbary.com >
Co-authored-by: Mark McCaskey <mark@wasmer.io >
Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com >
2019-04-11 00:26:30 +00:00
870faf9838
Merge #341
...
341: feat(runtime-core) `Instance.exports` takes `&self` instead of `&mut self` r=lachlansneff a=Hywan
There is no reason for `exports` to take a mutable reference. This patch rewrites the `Instance.export` signature a little bit.
Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net >
2019-04-10 19:22:12 +00:00
20297d1751
feat(runtime-core) Instance.exports
takes &self
instead of &mut self
.
...
There is no reason for `exports` to take a mutable reference.
2019-04-10 12:17:16 -07:00
6848e81a77
Merge branch 'master' into feature/longjmp
...
# Conflicts:
# lib/runtime-core/src/backend.rs
# lib/runtime-core/src/typed_func.rs
2019-04-10 10:57:45 -07:00
2d2a177e9c
Fix lint
2019-04-10 10:31:49 -07:00
cfd4758210
Add some documentation
2019-04-10 10:26:16 -07:00
02ed9f0e5f
Reenabled longjmp 🎉
2019-04-09 18:33:53 -07:00