mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-16 17:18:57 +00:00
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.
Wasmer Compiler - LLVM
This is the wasmer-compiler-llvm crate, which contains a
compiler implementation based on LLVM.