Files
wasmer/lib/compiler-llvm
Nick Lewycky f39a38779b Update function prologue, epilogue and CFG instructions.
The function prologue now skips the sret argument if there is one.

The function epilogue packs values before return.

Br/BrIf/BrTable/Block/Loop/If/Else/End are updated to support multiple values.
As part of this, `read_info::blocktype_to_type` is removed. `blocktype_to_types` and `blocktype_to_param_types` take its place.

CtxType::func is updated to cache and return attributes. The allows the caller to place 'sret' on the call site, even though it's present on the FunctionValue. This helps some utility functions that check the callsite for presence of sret.
2020-06-02 15:44:39 -07:00
..
2020-05-28 14:04:19 -07:00
2020-04-21 22:13:57 -07:00

Wasmer Compiler - LLVM

This is the wasmer-compiler-llvm crate, which contains a compiler implementation based on LLVM.