Commit Graph

339 Commits

Author SHA1 Message Date
Syrus
f68e5b1c7c Merge branch 'master' into cranelift-update
# Conflicts:
#	Cargo.toml
2020-05-04 20:46:46 -07:00
Syrus
1363b98e47 Moved Unwind info a bit to make refactor easier 2020-05-04 20:37:28 -07:00
Syrus
ccb709ff18 Updated version of Cranelift 2020-05-04 20:26:21 -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
Syrus
c33a368ff8 Added custom sections
Based on this document:

https://www.notion.so/wasmer/Compiler-Refactor-Proposal-c678a73b0e2c4572834d2dba21263916
2020-05-01 11:23:22 -07:00
Syrus
cebf727e80 Move frame info into it’s own field 2020-04-30 21:23:37 -07:00
Syrus
e0bdb477f6 Multiple lint improvements 2020-04-28 20:04:23 -07:00
Syrus
479575b56a Exported target lexicon structures 2020-04-28 17:13:45 -07:00
Syrus
39550bc469 Simplified wasmparser dependencies 2020-04-28 14:26:31 -07:00
Syrus
3d2bb43a93 Updated dependent crate versions 2020-04-27 20:03:44 -07:00
Syrus
26a5683071 Added WasmPtr and MemoryView to the wasmer API 2020-04-27 19:10:47 -07:00
Syrus
cd8620a575 Removed unused code 2020-04-27 19:10:47 -07:00
Syrus
5eef30c7fa Added Singlepass backend 2020-04-22 14:25:27 -07:00
Syrus
502011685a Simplified cranelift and llvm compiler dependencies 2020-04-22 13:29:06 -07:00
Syrus
1ef248658b Use Page units for memory operations 2020-04-22 12:33:10 -07:00
Syrus
f62f475309 Return Features & Target by reference in Compiler 2020-04-22 11:07:45 -07:00
Syrus
5e59eb895b Renamed defined_ to local_ 2020-04-21 23:26:17 -07:00
Syrus
cdd51ad14a Improved imports 2020-04-21 23:24:50 -07:00
Syrus
feef35364b Renamed *Defined into *Local for better clarity 2020-04-21 23:19:33 -07:00
Syrus
1ce055cb5a Various improvements 2020-04-21 23:13:06 -07:00
Syrus
b360bd40bb Move SourceLoc into compiler 2020-04-21 23:05:58 -07:00
Syrus
68b500ad84 Moved TrapInformation to the Compiler 2020-04-21 23:01:43 -07:00
Syrus
6d98dcccd7 Added multiple readmes 2020-04-21 22:13:57 -07:00
Syrus
a402691303 First iteration of wasmer-reborn 2020-04-21 21:37:33 -07:00