Commit Graph

107 Commits

Author SHA1 Message Date
cb66b5293d Improved middleware logic 2021-04-27 14:00:25 -07:00
742b2baa15 Fixed singlepass 2021-04-27 09:45:59 -07:00
9ea745b6c3 Merge branch 'master' into middleware-refactor 2021-04-27 09:44:25 -07:00
2df5854e37 Make compilers to take non-mutable inputs 2021-04-26 21:14:23 -07:00
9be59f809f Use FunctionBinaryReader instead of Middleware 2021-04-26 16:40:54 -07:00
60348fc5e3 Make threading optional in single pass backend 2021-04-26 18:13:53 +03:00
7ad7543f89 Prepare to abstract rayon away by minimizing the API we use 2021-04-26 18:13:02 +03:00
2afed4d813 feat: Use latest version of loupe. 2021-03-22 11:43:46 +01:00
026520998c feat: Start implementing loupe::MemoryUsage on wasmer::Store. 2021-03-22 11:42:28 +01:00
c41451a547 Replace wasmparser::Result with wasmer::WasmResult in middleware 2020-12-23 00:07:00 +01:00
30f622fe36 Merge branch 'master' of github.com:wasmerio/wasmer into singlepass-addressmap 2020-12-07 16:56:56 -08:00
624f0ecc28 Use triple macro 2020-12-07 11:20:04 +01:00
249b955d71 Add CompileError::UnsupportedTarget error 2020-12-07 11:20:04 +01:00
13e6f29c29 Set compiler config to be owned (following wasm-c-api) 2020-12-04 02:39:19 -08:00
77458752f5 Added address map instructions for traps in singlepass 2020-12-03 21:17:46 -08:00
363a28cb55 Fix middleware with singlepass. 2020-11-23 14:39:26 -08:00
9d8f315d4c Update module info in-place. 2020-11-23 13:42:51 -08:00
e7dd725c6d Add module info transformation method to ModuleMiddleware. 2020-11-20 14:34:46 -08:00
b123f92f56 Simplified local_decl 2020-10-29 20:19:37 -07:00
6e974b92cd Run cargo fmt 2020-08-13 18:12:43 -07:00
5049c543dc Rename wasm-common crate to wasmer-types 2020-08-13 17:59:26 -07:00
a732159514 Use better naming for module functions 2020-07-26 12:02:45 -07:00
92f8651312 Renamed wasmer_runtime to wasmer_vm 2020-07-07 21:26:06 -07:00
b57a28edc7 Removed Memory plans in favor of direct styles 2020-07-07 16:50:08 -07:00
98f2e8fe26 Remove TablePlans 2020-07-07 15:10:03 -07:00
e604d6db49 Fixed linting 2020-06-18 13:08:52 -07:00
422051ebe5 Simplified compiler config names 2020-06-18 01:36:25 -07:00
99bd98458a Improved compiler configurations 2020-06-17 22:47:32 -07:00
e062e87d8b Refactored Compilers 2020-06-17 19:17:06 -07:00
9d27bd2318 Merge remote-tracking branch 'origin/master' into middleware 2020-06-18 00:41:42 +08:00
03494ac1a2 Unify trampolines in Compilation object 2020-06-16 20:11:47 -07:00
69ce68c31a Merge remote-tracking branch 'origin/master' into middleware 2020-06-17 00:52:20 +08:00
711ffb6692 Middleware for singlepass. 2020-06-16 00:56:56 +08:00
269c7e509f Experimenting with singlepass first 2020-06-13 00:55:33 +08:00
e2cafd07da Improved compilation with Dwarf 2020-06-10 21:37:36 -07:00
5ec1addae1 Use middleware reader 2020-06-08 13:30:38 -07:00
2c70ce79b0 Fixed singlepass 2020-05-29 19:51:26 -07:00
abbd39c50b Refactor trampoline compilation 2020-05-29 19:37:03 -07:00
f1883508e5 Dynamic function support for singlepass. 2020-05-27 23:56:39 +08:00
32461a6938 Resolve review comments. 2020-05-21 00:53:41 +08:00
12b353ca7d Merge branch 'master' into singlepass
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	lib/compiler/src/section.rs
2020-05-19 20:01:43 -07:00
96baf9e5a1 Fix build of singlepass with make doc. 2020-05-19 11:23:37 -07:00
3050f1fa27 Fixed lint issues 2020-05-18 15:31:11 -07:00
ace11e6476 Merge branch 'master' into singlepass
# Conflicts:
#	lib/compiler-singlepass/src/codegen_x64.rs
#	lib/compiler-singlepass/src/common_decl.rs
#	lib/compiler-singlepass/src/emitter_x64.rs
#	lib/compiler-singlepass/src/lib.rs
#	lib/compiler-singlepass/src/machine.rs
#	lib/engine-jit/src/engine.rs
#	lib/engine-jit/src/serialize.rs
2020-05-18 15:16:45 -07:00
5dfa9faafb Improve compiler names for trampoline functions 2020-05-17 20:32:42 -07:00
1c21e4f927 Make host trampolines work (PoC) 2020-05-13 20:53:54 -07:00
c48ebdc8e1 Tables and memory grow/size 2020-05-08 01:23:45 +08:00
b8e7ad0c2e Proper loading from vmctx for memory & import call trampolines. 2020-05-07 00:55:38 +08:00
01ed7d115c Merge branch 'master' into singlepass
# Conflicts:
#	lib/compiler-singlepass/src/compiler.rs
2020-05-04 15:11:07 -07:00
0bd6a0dd6b Renamed FuncIndex to FunctionIndex 2020-05-04 13:39:12 -07:00