Commit Graph

12 Commits

Author SHA1 Message Date
Nick Lewycky
56fe08ad00 Assorted fixes:
Fix creation of the target machine. Fix CPU features, architecture and target name.

Function names are not mandatory. Support unnamed functions.

Include parameters and local variables in the list of local variables for LLVMFunctionCodeGenerator.

Run the tests single-threaded, using a Mutex in the rayon code. This means that only the first error is real, subsequent errors are just picking up the panic across threads.

Add TODOs about attributes on vmctx.
2020-04-23 23:32:17 -07:00
Nick Lewycky
7f4fa66a23 Fix build of compiler-llvm. 2020-04-22 16:30:55 -07:00
Nick Lewycky
4e6371c3ce Fix most compile issues in compiler-llvm.
Still to be fixed are MemoryPlan, MemoryStyle, TablePlan, and TableStyle.
2020-04-22 16:30:55 -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
f62f475309 Return Features & Target by reference in Compiler 2020-04-22 11:07:45 -07:00
Syrus
57af68df13 Use module instead of module.local 2020-04-21 23:27:43 -07:00
Syrus
5e59eb895b Renamed defined_ to local_ 2020-04-21 23:26:17 -07:00
Syrus
feef35364b Renamed *Defined into *Local for better clarity 2020-04-21 23:19:33 -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