Commit Graph

7051 Commits

Author SHA1 Message Date
Syrus
69ec9b68a5 Improved unwind registry to be next to the artifact 2020-06-12 16:01:47 -07:00
Syrus
b01350110b Merge branch 'master' into cranelift-update
# Conflicts:
#	Cargo.lock
#	lib/compiler/src/lib.rs
#	lib/compiler/src/target.rs
2020-06-12 14:28:08 -07:00
Mark McCaskey
8c8a705b17 Merge pull request #89 from wasmerio/feature/port-emscripten
Migrate emscripten to Wasmer reborn
2020-06-12 13:42:17 -07:00
Syrus Akbary
1692e23576 Merge pull request #108 from wasmerio/object
Move from faerie to object
2020-06-12 13:27:39 -07:00
Mark McCaskey
59c3fb6dcf Merge branch 'master' into feature/port-emscripten 2020-06-12 13:04:27 -07:00
Mark McCaskey
4080f6be9a Add update from feedback 2020-06-12 13:02:39 -07:00
Syrus Akbary
a0dcbca5f2 Apply suggestions from code review
Co-authored-by: nlewycky <nick@wasmer.io>
2020-06-12 13:01:27 -07:00
Syrus
c65949260c Last fixes 2020-06-12 12:51:32 -07:00
Syrus
e2a3379d1d Merge branch 'master' into object 2020-06-12 12:46:38 -07:00
Syrus
8db235538a Improve code based on comments 2020-06-12 12:46:16 -07:00
Syrus
85176a21ee Simplified allocate_functions implementation 2020-06-12 12:33:33 -07:00
losfair
af46df5e4c Merge remote-tracking branch 'origin/master' into middleware 2020-06-13 00:55:47 +08:00
losfair
269c7e509f Experimenting with singlepass first 2020-06-13 00:55:33 +08:00
losfair
1337a71753 Middleware builders. 2020-06-13 00:55:16 +08:00
losfair
b170c74b77 Add middleware configuration field to ModuleInfo. 2020-06-13 00:54:44 +08:00
Syrus
c514104e3e Merge branch 'master' into cranelift-update 2020-06-12 04:43:11 -07:00
Syrus Akbary
2095f7cc13 Merge pull request #96 from wasmerio/feat-api-imports-macro
feat(api) Update and better test the `imports` macro
2020-06-12 03:27:13 -07:00
Syrus Akbary
89f29f0787 Merge pull request #109 from wasmerio/feat-runtime-libcall-to-string
feat(runtime) Implement `LibCall.to_function_name()`
2020-06-12 03:21:27 -07:00
Syrus Akbary
9be58139b0 Update lib/engine-native/src/artifact.rs
Co-authored-by: Ivan Enderlin <ivan@mnt.io>
2020-06-12 03:19:28 -07:00
Syrus Akbary
baa1dec9b3 Apply suggestions from code review
Co-authored-by: Ivan Enderlin <ivan@mnt.io>
2020-06-12 03:16:21 -07:00
Ivan Enderlin
61ecfb6ece fix(runtime) Use our own abstraction for LibCall::Probestack.
Use our own abstraction `wasmer_probestack` instead of calling
`PROBESTACK` directly.
2020-06-12 11:41:51 +02:00
Ivan Enderlin
516a0ce9e2 feat(runtime) Implement LibCall.to_function_name().
This method returns the function name associateed to the libcall.
2020-06-12 11:40:55 +02:00
Ivan Enderlin
94004c5e82 chore(runtime) Order libcalls by name. 2020-06-12 11:40:37 +02:00
Syrus
7bcacf496f Simplify a bit the wasi integration 2020-06-12 02:33:45 -07:00
Syrus
efcdb0c420 Simplified Wasi usage 2020-06-12 01:46:36 -07:00
Syrus
848e9c3ad0 Improved API ergonomics of WASI 2020-06-12 01:21:42 -07:00
Syrus
b787b3d266 Improved wasi arg parsing 2020-06-12 00:53:32 -07:00
Syrus Akbary
053789a71b Update README.md 2020-06-12 00:17:13 -07:00
Syrus Akbary
7d9c041cdd Update README.md 2020-06-12 00:16:06 -07:00
Syrus Akbary
a467d30506 Merge branch 'master' into object 2020-06-12 00:05:18 -07:00
Syrus
d37f84a607 Fixed lint 2020-06-12 00:02:09 -07:00
Syrus
56179dfaf5 Added package-wapm subscommand 2020-06-12 00:01:25 -07:00
Syrus
6924a9de08 Improved docs 2020-06-11 23:34:20 -07:00
Syrus
98330acee5 Improved caching logic 2020-06-11 23:10:43 -07:00
Syrus Akbary
28d73ded04 Improved cache mechanism by providing an automatic extension 2020-06-11 22:45:53 -07:00
Syrus Akbary
b6a8313ea2 Improved cache system on Windows 2020-06-11 22:23:20 -07:00
Syrus Akbary
f088136810 Improved symbol generation by being lazy 2020-06-11 21:43:44 -07:00
Syrus Akbary
dd53c842ce Improved Windows compilation 2020-06-11 21:14:10 -07:00
Syrus
a7a7d221b6 Fixed issues. Cross compilation now works fully 2020-06-11 20:26:19 -07:00
Syrus Akbary
bdaf58bdf3 Added support for Windows 2020-06-11 20:17:04 -07:00
Syrus
49331667a8 Move frfom faerie to object 2020-06-11 18:39:22 -07:00
Syrus Akbary
aed2048532 Improved cross-compilation 2020-06-12 00:27:48 +00:00
Syrus
bea005a534 Fix cross-compilation 2020-06-11 16:24:07 -07:00
Syrus
523c95903a Merge branch 'master' into cranelift-update
# Conflicts:
#	lib/compiler-cranelift/Cargo.toml
2020-06-11 15:48:17 -07:00
Syrus
1e85e0d528 Update version to 1.0.0-alpha.1 2020-06-11 15:31:29 -07:00
Syrus
d0f4cfa8df Improved binary execution 2020-06-11 15:22:37 -07:00
Syrus
c6b34ecde3 Improved cache mechanism 2020-06-11 14:42:16 -07:00
Mark McCaskey
cfa5170832 Fix up lint for Emscripten on Windows 2020-06-11 14:32:10 -07:00
Syrus
bf03c734fc Misc improvements 2020-06-11 14:29:16 -07:00
Mark McCaskey
a18aea0170 Fix mistake in merge 2020-06-11 14:04:35 -07:00