Mark McCaskey
870c057826
Add minor documentation updates
2020-01-31 13:10:02 -08:00
losfair
35870b33e5
Update spectests to test singlepass traps.
2020-01-16 02:59:27 +08:00
Syrus
d544f5a80f
Run formatting
2020-01-07 16:14:58 +01:00
Syrus
3b9cdc396d
Recovered deleted tests
2020-01-07 16:13:33 +01:00
Syrus
8cff1adf5c
Fix wasmer binary
2020-01-07 16:12:39 +01:00
Syrus
ac0c5c93ce
Fixed lint
2020-01-07 16:12:39 +01:00
Syrus
d7154fe791
Remove Backend dependency
2020-01-07 16:12:39 +01:00
Mark McCaskey
ad8945a555
Add misc doc link fixes and update old comment
2019-12-19 16:22:51 -05:00
Mark McCaskey
3ba355dda4
Remove deterministic flag setting default compiler; add auto logic
2019-12-05 15:04:05 -08:00
Mark McCaskey
d144976da0
Manually apply formatting to cfg statement
2019-12-05 12:01:46 -08:00
Mark McCaskey
c7f3abd27e
Merge branch 'master' into deterministic
2019-12-05 11:50:16 -08:00
Asami Doi
fd0df9946b
Add "auto" backend to change the backend depending on the wasm file size
2019-11-27 20:04:35 +09:00
Syrus
27b6acdb16
Fixed typo
2019-11-21 18:55:38 -08:00
Syrus
9a146c57fc
Make docs compilation happy
2019-11-21 18:35:19 -08:00
Syrus
aeb66ee48e
Simplify compiler test options
2019-11-21 13:36:44 -08:00
Brandon Fish
929bff9df8
Add deny missing docs to runtime lib
2019-11-13 22:59:21 -06:00
Mark McCaskey
25bcadbf74
Export WasmPtr from wasmer_runtime
2019-10-30 16:09:48 -07:00
Yaron Wittenstein
3489bfb9b9
renamed feature flag deterministic
to deterministic-execution
2019-10-07 23:07:20 +03:00
Yaron Wittenstein
6ca5812798
When deterministic
feature will be enabled (turned-off by default) it'll guarantee deterministic
...
execution of wasm programs across different hardware/circumstances.
This is very useful for Blockchain projects having wasm smart-contracts
This is critical for Blockchain projects that require execution to be deterministic
in order to reach a consensus of the state transition of each smart-contract transaction.
2019-10-07 16:58:58 +03:00
Mark McCaskey
871310a851
Improve docs from feedback
2019-09-27 10:15:40 -07:00
Mark McCaskey
dc1744560c
Add lots of rustdocs and clean up one line of code
2019-09-26 17:17:50 -07:00
Syrus
d8471e2b6a
Improved docs with custom logo and favicon
2019-09-03 17:06:31 -07:00
Nick Lewycky
a3fe372beb
Replace wasmer_runtime_code::memory::Atomic with std::sync::atomic atomics.
...
This means we lose op_new(), op_weak() and proxy() from the interface.
2019-08-16 17:36:11 -07:00
Brandon Fish
bccbbb3d8b
Add deny nonstandard-style and unused-mut lints
2019-08-15 20:18:29 -06:00
Brandon Fish
2f70a199e4
Add deny dead_code lint and fix one error
2019-08-01 20:46:35 -06:00
Mark McCaskey
a3089a4501
fix caching for other backends, improve default compiler code
2019-07-24 17:31:59 -07:00
Brandon Fish
c6786474a7
Add MiddlewareChain and StreamingCompiler to runtime
2019-06-09 23:24:10 -05:00
Brandon Fish
bef9f1244a
Return impl Compiler from default_compiler to fix compilation with features
2019-05-14 18:19:58 -05:00
Brandon Fish
2aefa731a6
Add deny for unreachable patterns and unused unsafe
2019-05-12 00:33:02 -05:00
Brandon Fish
85158ac22a
Add some initial deny for unused_imports and unused_variables
...
Additional unused variable fix on unix
Remove unused import on unix
Remove unused windows import
2019-05-11 09:23:25 -05:00
Lachlan Sneff
4740b2467f
Add backend selection to cli
2019-04-11 14:34:54 -07:00
Syrus
d67bfdb2c5
Renamed dynasm backend to singlepass
2019-04-11 12:44:03 -07:00
Brandon Fish
1ff6ed6d1b
Add Export and GlobalDescriptor to Runtime API
2019-04-02 22:10:49 -05:00
Mark McCaskey
315d8286c4
clean up (second pass)
2019-03-27 14:08:17 -07:00
Mark McCaskey
09068c1a74
clean up implementation
2019-03-27 14:01:27 -07:00
Mark McCaskey
9c58bed344
add support for symbol maps
2019-03-26 16:41:40 -07:00
losfair
01f18b2f43
Merge remote-tracking branch 'origin/master' into feature/dynasm-backend
2019-03-20 01:57:40 +08:00
losfair
cd5c1456d7
Fix default compiler.
2019-03-18 16:15:48 +08:00
losfair
6c40ea1cb5
Cargo fmt more files.
2019-03-18 00:35:55 +08:00
Ivan Enderlin
92ff24f5a2
feat(runtime) Make default_compiler
public.
...
This is required to be able to deserialize a serialized module in
`runtime-c-api`.
2019-03-15 12:04:23 +01:00
Brandon Fish
557be77338
Merge branch 'master' into feature/dynasm-backend
2019-03-12 20:58:22 -05:00
Syrus
4acb826bf2
Fixed default compiler on windows
2019-03-07 19:11:29 -08:00
Lachlan Sneff
359ac5abec
Connect part of the llvm backend to the runtime
2019-02-28 13:18:00 -08:00
Lachlan Sneff
64eadad7fa
Fix review comments
2019-02-21 15:31:20 -08:00
Lachlan Sneff
7fa818ea06
Finalize new cache api
2019-02-21 11:47:28 -08:00
Lachlan Sneff
e381bbd07b
Use ModuleInfo instead of ModuleInner when possible
2019-02-18 11:56:20 -08:00
losfair
8d8db4aa09
Starting integration.
2019-02-14 00:53:36 +08:00
Lachlan Sneff
8fe9b7eac2
Add caching. ( #134 )
...
* Allow a module to have a different signature registry than the process-specific
* Add core ability to build compiled code caches
* Remove timing printouts
* Serialize/Deserialize memories to reduce copies
* Work more on api
* Relocate local functions relatively before external functions
* Fix incorrect definition in test
* merge errors caused by merge
* Fix emscripten compile
* Fix review comments
2019-02-06 16:26:45 -08:00
Lachlan Sneff
00db5410c5
Change memory access api again
2019-02-04 23:07:58 -08:00
Lachlan Sneff
dcc75b98ba
Fix some tests
2019-02-02 16:02:28 -08:00