Recent Releases of https://github.com/cqcl/hugr-llvm
https://github.com/cqcl/hugr-llvm - v0.6.1
Bug Fixes
- don't normalise half turns (#137)
- Rust
Published by hugrbot over 1 year ago
https://github.com/cqcl/hugr-llvm - v0.6.0
Bug Fixes
- Conversion operations having poison results (#131)
New Features
- [breaking] Allow extension callbacks to have non-
'staticlifetimes (#128) - [breaking] Support
tket2.rotation.from_halfturns_unchecked(#133)
Refactor
- [breaking] remove trait emit op (#104)
- [breaking] rework extensions interface (#119)
- [breaking] move packaged extensions from
crate::customtocrate::extension(#126)
- Rust
Published by hugrbot over 1 year ago
https://github.com/cqcl/hugr-llvm - v0.5.1
New Features
- provide
inline_constant_functions(#108)
- Rust
Published by hugrbot over 1 year ago
https://github.com/cqcl/hugr-llvm - v0.5.0
New Features
- Add emitters for int <-> float/usize conversions (#94)
- [breaking] array ops (#96)
- Add conversions itobool, ifrombool (#101)
- Add
tket2feature and lowerings fortket2.rotationextension (#100)
Testing
- Add execution test framework (#97)
- Rust
Published by hugrbot almost 2 years ago
https://github.com/cqcl/hugr-llvm - v0.4.0
New Features
- Emit more int operations (#87)
- Rust
Published by hugrbot almost 2 years ago
https://github.com/cqcl/hugr-llvm - v0.3.1
New Features
- Emit more int operations (#87)
- Rust
Published by hugrbot almost 2 years ago
https://github.com/cqcl/hugr-llvm - v0.2.1
Documentation
- Remove fixed crate version in usage instructions (#68)
New Features
- Rust
Published by hugrbot almost 2 years ago
https://github.com/cqcl/hugr-llvm - v0.2.0
New Features
- make EmitFuncContext::iw_context pub (#55)
Refactor
- use HugrFuncType/HugrType/HugrSumType (#56)
- remove unneeded
HugrViewconstraints (#59) - [breaking] add
LLVMSumValue(#63)
Testing
- Add test for LoadFunction Op (#60)
- Rust
Published by hugrbot almost 2 years ago
https://github.com/cqcl/hugr-llvm - v0.1.0
Bug Fixes
- Syntax error
- sum type tag elision logic reversed
- [breaking] Allow Const and FuncDecl as children of Modules, Dataflow Parents, and CFG nodes (#46)
Documentation
- fix bad grammar (#34)
New Features
- Emission for Call nodes
- Support values
- add
get_extern_func(#28) - lower CFGs (#26)
- Add initial codegen extension for
prelude(#29) - [breaking]
Nameroptionally appends node index to mangled names. (#32) - Implement lowerings for ieq,ilt_s,sub in int codegen extension (#33)
- Add initial
floatextension (#31) - Emit more int comparison operators (#47)
Refactor
- clean up fat.rs (#38)
Testing
- add a test for sum type tags
- Add integration tests lowering guppy programs (#35)
- Rust
Published by hugrbot almost 2 years ago