Commit Graph

510 Commits

Author SHA1 Message Date
72c8411bb7 doc(compiler-singlepass) Fix link to examples + add more links. 2020-07-16 10:09:45 +02:00
8677ac1b0c Fixed examples urls 2020-07-15 12:39:06 -07:00
6f1677f5b3 Added more examples 2020-07-14 14:14:46 -07:00
f9bce8858b Merge branch 'master' into feature/improve-thread-safety-of-core-types 2020-07-09 13:57:58 -07:00
d93c4deaab Update dependencies 2020-07-08 00:02:04 -07:00
92f8651312 Renamed wasmer_runtime to wasmer_vm 2020-07-07 21:26:06 -07:00
38459698d1 Trying to fix issues 2020-07-07 17:05:30 -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
d4d738d97e Add an extra layer of indirection for shared globals 2020-07-02 18:23:19 -07:00
ffc1e28aa2 Remove all nightly dependencies 2020-07-01 15:11:41 -07:00
4660cf6ad6 Update more packages. Use latest dynasm 2020-07-01 15:08:41 -07:00
182b099c74 Update documentation and build configuration. 2020-07-01 23:56:46 +08:00
1a4d89e91d Upgrade singlepass to 0.7. 2020-07-01 23:53:51 +08:00
2017acf99e Some clippy cleanup. 2020-06-20 13:43:46 -07:00
30516b5930 Improved docs 2020-06-18 13:24:41 -07:00
e604d6db49 Fixed linting 2020-06-18 13:08:52 -07:00
769ffebb61 Improved feature-generation to be compiler-based 2020-06-18 02:11:54 -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
8649f2eb79 Remove target from CompilerConfig 2020-06-17 20:26:50 -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
b00f899913 Update to Cranelift 0.65, wasmparser 0.57 2020-06-15 18:00:48 -07:00
711ffb6692 Middleware for singlepass. 2020-06-16 00:56:56 +08:00
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
a0dcbca5f2 Apply suggestions from code review
Co-authored-by: nlewycky <nick@wasmer.io>
2020-06-12 13:01:27 -07:00
8db235538a Improve code based on comments 2020-06-12 12:46:16 -07:00
af46df5e4c Merge remote-tracking branch 'origin/master' into middleware 2020-06-13 00:55:47 +08:00
269c7e509f Experimenting with singlepass first 2020-06-13 00:55:33 +08:00
6924a9de08 Improved docs 2020-06-11 23:34:20 -07:00
523c95903a Merge branch 'master' into cranelift-update
# Conflicts:
#	lib/compiler-cranelift/Cargo.toml
2020-06-11 15:48:17 -07:00
1e85e0d528 Update version to 1.0.0-alpha.1 2020-06-11 15:31:29 -07:00
8e24589cff Merge branch 'master' into cranelift-update
# Conflicts:
#	lib/compiler-cranelift/Cargo.toml
2020-06-11 09:58:42 -07:00
36223364e0 Updated Wasmer versions to 1.0 2020-06-11 09:52:26 -07:00
360407423a Merge branch 'master' into cranelift-update
# Conflicts:
#	lib/engine-jit/src/code_memory.rs
#	lib/engine-jit/src/engine.rs
2020-06-10 23:06:01 -07:00
e2cafd07da Improved compilation with Dwarf 2020-06-10 21:37:36 -07:00
47829d184d Add comments to explain bound calculation. 2020-06-10 01:57:55 +08:00
5ec1addae1 Use middleware reader 2020-06-08 13:30:38 -07:00
ab3580fb0f Fix memory trap. 2020-06-05 23:44:52 +08:00
aabadf9776 singlepass/codegen: Optimize need_check path. 2020-06-05 23:37:27 +08:00
f070858c8c singlepass/emitter: Emit lea with complex memory addressing modes. 2020-06-05 23:36:51 +08:00
0878147733 Add comment on emit_nop_n. 2020-06-03 00:52:16 +08:00
f025efcacc Add comments from review feedback. 2020-06-03 00:47:14 +08:00
fe2b979f0e singlepass: Align loop headers to 16 bytes. 2020-06-02 01:58:05 +08:00
2c70ce79b0 Fixed singlepass 2020-05-29 19:51:26 -07:00
abbd39c50b Refactor trampoline compilation 2020-05-29 19:37:03 -07:00
253f46c025 VMContext is I64. 2020-05-30 00:46:36 +08:00