Mark McCaskey
12f7416a85
Update logging to use log
, add command line flag to toggle it
2020-01-14 12:41:46 -08:00
losfair
6dfd5916c2
Improve error message on exception.
2020-01-14 20:56:34 +08:00
Syrus
1cd198a5a5
Use a 32 byte array instead of 64 one
2020-01-14 10:32:32 +01:00
Syrus
a1d8b9aa5b
Move backend_id to static str
2020-01-13 15:40:09 +01:00
losfair
42e5e7881f
Merge remote-tracking branch 'origin/master' into feature/unified-exceptions
2020-01-13 22:36:55 +08:00
Syrus
fcb158b243
Fixed cache
2020-01-13 15:11:02 +01:00
Syrus
c45819de32
Remove unnecessary import
2020-01-13 14:59:50 +01:00
Syrus Akbary
3d00903054
Merge branch 'master' into blake3
2020-01-13 13:26:31 +01:00
Syrus
661df38cf2
Use blake3 instead of blake2_simd
2020-01-13 11:58:31 +01:00
Ivan Enderlin
c7a4825bee
doc(runtime-core) Update documentation.
2020-01-10 15:14:34 +01:00
Syrus Akbary
9ca97706d7
Merge branch 'master' into backend-refactor
2020-01-10 13:41:49 +01:00
Ivan Enderlin
9b2f0fc635
chore(runtime-core) Avoid code duplication.
2020-01-10 10:15:26 +01:00
losfair
9e2080def1
Run cargo fmt.
2020-01-10 02:54:50 +08:00
losfair
4b5b8976e9
Serialize/deserialize exception codes.
2020-01-10 02:53:08 +08:00
Ivan Enderlin
c81e49a091
feat(runtime-core) Replace missing host function by always_trap
.
2020-01-09 15:12:09 +01:00
Ivan Enderlin
6018aa32e1
fix(runtime-core) Drop vm::FuncCtx
if not null.
2020-01-09 15:11:51 +01:00
Ivan Enderlin
19c3837881
feat(runtime-core) Create the always_trap
host function.
2020-01-09 15:10:53 +01:00
losfair
f44517b9fb
Look up exception tables in trap handler.
2020-01-09 01:42:50 +08:00
losfair
5c15ff9673
ExceptionCode
and ExceptionTable
.
2020-01-09 01:42:21 +08:00
Syrus
59945a8875
Use detault
2020-01-07 16:13:33 +01:00
Syrus
71be5bea16
Improved syntax
2020-01-07 16:12:39 +01:00
Syrus
d7154fe791
Remove Backend dependency
2020-01-07 16:12:39 +01:00
Syrus
d4e964519d
Move requires pre validation into the ModuleCodeGenerator
2020-01-07 16:10:46 +01:00
Syrus
303d44cb0f
Remove backend code
2020-01-07 16:10:46 +01:00
Syrus
ad82beffb4
Fixed tests
2019-12-20 21:11:55 -08:00
Syrus
a7764a6fd6
Simplified code
2019-12-20 20:49:32 -08:00
Syrus
1a960a01ae
Improved lint
2019-12-20 20:45:10 -08:00
Syrus
c4d70a6b75
Use Arc instead of Rc
2019-12-20 20:37:47 -08:00
Syrus
097353d0d4
Fix lint
2019-12-20 19:20:32 -08:00
Syrus
0f45bd4f0d
Fixed tiering docs
2019-12-20 19:12:35 -08:00
Syrus
2404203ae4
Improved based on feedback
2019-12-20 19:03:49 -08:00
Syrus
294cc28135
Move inline breakpoint outside of runtime backend
...
There was some code smell leaking inline breakpoint implementation into the runtime core backend instead of the compiler itself
2019-12-20 18:26:56 -08:00
Mark McCaskey
fe969be612
Update wasmparser to version 0.45.0
2019-12-20 17:16:54 -08:00
Stephan Renatus
782be5b51a
Add function to get nul-terminated strings from memory
...
Fixes #1086 .
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2019-12-20 21:53:08 +01:00
Mark McCaskey
ad8945a555
Add misc doc link fixes and update old comment
2019-12-19 16:22:51 -05:00
Stephan Renatus
b5b8484f6a
docs: fix markup runtime-core docs
...
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2019-12-18 15:06:46 +01:00
Jasper-Bekkers
22b3a06b40
Skip formatting test_func_arity_n!
invocations with more then 15 parameters
2019-12-18 13:22:22 +01:00
Jasper-Bekkers
ee2e595e5b
Add more parameters to Func
2019-12-18 12:36:19 +01:00
Mark McCaskey
13b097e8c3
Improve the wording of typed index doc comments.
2019-12-17 19:10:36 -05:00
Mark McCaskey
d165a85743
Improve some doc comments relating to type-safe indexing
2019-12-17 18:45:07 -05:00
losfair
1681af7e1d
Merge remote-tracking branch 'origin/master' into fix/aarch64-cleanup
2019-12-17 23:27:53 +08:00
bors[bot]
c02846a147
Merge #1069
...
1069: Add fn for splitting borrow of memory & data in Ctx, use in WASI r=MarkMcCaskey a=MarkMcCaskey
Fixes a soundness issue / some undefined behavior
# Review
- [ ] Add a short description of the the change to the CHANGELOG.md file
Co-authored-by: Mark McCaskey <mark@wasmer.io>
Co-authored-by: Mark McCaskey <5770194+markmccaskey@users.noreply.github.com>
2019-12-17 00:55:56 +00:00
Mark McCaskey
2819821ab7
Fix typo in doc comment
...
Co-Authored-By: nlewycky <nick@wasmer.io>
2019-12-16 16:37:34 -08:00
Mark McCaskey
9ccb59eae5
Add minor changes to runtime/vm doc comments + make fns const fns
2019-12-16 18:27:37 -05:00
Mark McCaskey
15c52fd743
Update doc comment on borrow splitting ctx fn
2019-12-16 18:16:20 -05:00
Mark McCaskey
bb344c1ab1
Add fn for splitting borrow of memory & data in Ctx, use in WASI
2019-12-16 16:48:52 -05:00
losfair
912c2f8996
Run cargo fmt.
2019-12-17 00:36:00 +08:00
losfair
4d7eec10e9
fault, state: Cleanup and keep consistent with backend.
2019-12-17 00:32:26 +08:00
losfair
57615e5673
runtime-core/backend: Add comments and cleanup.
2019-12-17 00:31:47 +08:00
Nick Lewycky
0a278c55ee
For error handling and breakpoints, use Box<Any + Send> instead of Box<Any>.
2019-12-09 21:00:01 -08:00