Commit Graph

70 Commits

Author SHA1 Message Date
losfair
af46df5e4c Merge remote-tracking branch 'origin/master' into middleware 2020-06-13 00:55:47 +08:00
Syrus
1e85e0d528 Update version to 1.0.0-alpha.1 2020-06-11 15:31:29 -07:00
Syrus
36223364e0 Updated Wasmer versions to 1.0 2020-06-11 09:52:26 -07:00
Ivan Enderlin
ce2379622a chore(compiler-cranelift) It's cheaper to copy TargetFrontendConfig rather than ref.
Learn more at https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref.
2020-06-09 14:39:06 +02:00
Syrus
5ec1addae1 Use middleware reader 2020-06-08 13:30:38 -07:00
Nick Lewycky
f94696b2ce Fix repeated typo "funciton". 2020-06-06 17:22:26 -07:00
Syrus
abbd39c50b Refactor trampoline compilation 2020-05-29 19:37:03 -07:00
Syrus
17bca3cf8e Use minor versions instead of patch 2020-05-27 17:42:47 -07:00
Syrus
3e76e2d1f1 Fixed comments 2020-05-19 22:08:48 -07:00
Syrus
1cc32b7a73 Make dynamic functions work again 2020-05-19 22:03:28 -07:00
Syrus
a62b720954 Adapt cranelift imports to only use one context 2020-05-19 21:19:54 -07:00
Syrus
09e057338a Renamed Module to ModuleInfo 2020-05-19 18:47:50 -07:00
Syrus
ae8dcfcb27 Make PIC optional for compilers 2020-05-19 16:56:56 -07:00
Syrus
88b4533832 Merge branch 'master' into native-engine
# Conflicts:
#	Cargo.lock
#	lib/api/src/externals.rs
#	lib/compiler/src/relocation.rs
#	lib/engine-jit/src/link.rs
#	lib/engine/src/engine.rs
2020-05-18 17:26:49 -07:00
Syrus
10dd61b25c Improved code lint 2020-05-18 12:34:41 -07:00
Syrus
2103aabf4a Address feedback 2020-05-18 12:33:50 -07:00
Syrus
50d57a0467 Removed unused code 2020-05-17 20:58:27 -07:00
Syrus
5dfa9faafb Improve compiler names for trampoline functions 2020-05-17 20:32:42 -07:00
Syrus
89365641bc Fix clippy issues 2020-05-17 18:27:40 -07:00
Syrus
2bbceeb239 Moved DynamicFunctionImportContext abstraction into runtime 2020-05-16 03:10:24 -07:00
Syrus
9ee325bff3 Remove unused code 2020-05-16 00:55:57 -07:00
Syrus
5f8f7a5dc1 Merge branch 'master' into host-trampolines 2020-05-15 20:07:40 -07:00
Syrus
f38720337f Reverse trampoline static generation now works! 🎉 2020-05-14 19:28:36 -07:00
Syrus
a419e67cbb Make clippy happy 2020-05-14 11:07:06 -07:00
Syrus
1c21e4f927 Make host trampolines work (PoC) 2020-05-13 20:53:54 -07:00
Mark McCaskey
09efdfea73 Fix clippy warnings, apply 2020-05-13 17:21:52 -07:00
Mark McCaskey
388c9d63a3 Fix more warnings, address feedback 2020-05-13 13:02:19 -07:00
Mark McCaskey
e77cbd8b94 Deny many warnings in CI; fix warnings 2020-05-13 12:44:34 -07:00
Syrus Akbary
397b8e77eb Merge branch 'master' into native-engine 2020-05-08 17:24:33 -07:00
Syrus
c00305d124 Enable pic compilation in cranelift 2020-05-07 21:58:23 -07:00
Syrus
5be2f05348 Improved support for more relocations 2020-05-07 21:58:10 -07:00
Mark McCaskey
480ecd2cda Apply various fixes to get the C API working
24% of tests are passing now!
2020-05-07 14:02:13 -07:00
Syrus
0082902c42 Added support for wasmer_raise_trap call 2020-05-05 13:25:07 -07:00
Syrus
1363b98e47 Moved Unwind info a bit to make refactor easier 2020-05-04 20:37:28 -07:00
Syrus
f5a427adee Refactor cranelift a bit for code clarity 2020-05-04 19:18:05 -07:00
Syrus
0bd6a0dd6b Renamed FuncIndex to FunctionIndex 2020-05-04 13:39:12 -07:00
Syrus
2997be7d88 Renamed FuncType to FunctionType 2020-05-04 13:34:05 -07:00
Syrus
759561e0c5 Expose Compiler and CompilerConfig only on translator mode 2020-05-03 21:28:35 -07:00
Syrus
b7cd6f249b Fixed syntax in READMEs 2020-05-02 16:24:27 -07:00
Syrus
3e1bc07c8f Improved READMEs 2020-05-02 16:23:29 -07:00
Syrus
6a06af1b1b Simplified compiler config removing mutable features and target 2020-05-02 15:22:05 -07:00
Syrus
4e36cf987b Make compilers feature-configurable 2020-05-02 15:17:18 -07:00
Syrus
e3d77dcf8a Force jump tables to be for local functions 2020-05-02 04:49:57 -07:00
Syrus
deace5beb0 Renamed back into LocalFunc 2020-05-02 04:43:31 -07:00
Syrus
fdef870e5a Renamed UserFunc to ImportedFunc 2020-05-02 04:19:11 -07:00
Syrus
1fafe32f41 Fixed commited file by mistake 2020-05-01 23:50:23 -07:00
Syrus
21c5c2b281 Use tracing instead of log 2020-05-01 23:47:48 -07:00
Syrus
eef5d1a901 Make compilers use FunctionBody for trampolines 2020-05-01 18:28:59 -07:00
Syrus
c1c06591a0 Refactored FunctionBody into compiler 2020-05-01 16:51:47 -07:00
Syrus
baf5e04f6b Merge branch 'master' into frame-info
# Conflicts:
#	lib/compiler/src/function.rs
#	lib/compiler/src/lib.rs
2020-05-01 11:50:34 -07:00