v0.1.0
·
1058 commits
to refs/heads/master
since this release
New
- Change binary literal to return constant type (#146) @flofriday
- asm: Support binary encoding of immediate operands (#124) @benjaminkasper99
- frontend+lcb: Implemented ABI address load specification and relocations (#123) @kper
- frontend: Add alias definitions (#83) @flofriday
- frontend: Add bits concatenation (#48) @flofriday
- frontend: Add status flags, bools in bit concatination and match statement (#94) @flofriday
- gcb: Extend labeling with types (#100) @kper
- iss: Optimize generated ISS and extend CLI to skip optimizations (#64) @Jozott00
- iss: Optimize load and stores (#89) @Jozott00
- iss: Set the generated machine to be the default (#150) @Jozott00
- iss: Support firmware definition in processor (#133) @Jozott00
- lcb: Added register adjustment (#93) @kper
- lcb: Emit correct llvm relocations (#136) @benjaminkasper99
- lcb: Handle signed and unsigned const mat #129 (#131) @kper
- lcb: Implement constant materialization for riscv64 (#134) @kper
- lcb: Implemented PIC support (#139) @kper
- lcb: Implemented automatic deriving of setOperationAction (#101) @kper
- lcb: Implemented constant sequences (#91) @kper
- lcb: Implemented support for constant sequences (#86) @kper
- lcb: Instruction pattern pruning for edge cases (#7) @kper
- lcb: Setup embench for riscv64 (#142) @kper
- lcb: Support multiple immediates and field access functions (#77) @kper
- lowering: Add raise, alias, register write, match statement and fix call expression (#108) @flofriday
- parser: Improve error messages from the parser (#9) @flofriday
- typechecker: Add checks for infinite recursion (#117) @flofriday
- typechecker: Implement new semantics for constant branches (#78) @flofriday
- viam: Add ArtificialResource, Procedure and Exception definitions (#27) @Jozott00
- viam: Add pretty print to definitions (#143) @flofriday
- viam: Add status built-in inlining pass (#24) @Jozott00
Bug Fixes
- asm: Fix EOL default grammar rule and typo in directives (#107) @benjaminkasper99
- iss: Fix SRLIW RISC-V instruction (#75) @Jozott00
- lcb: Add flags to compiler and pseudo instructions (#99) @kper
- lcb: Handle truncate nodes (#153) @kper
- lcb: Remove parameter ordering by format in pseudo expander (#54) @benjaminkasper99
- parser: Fix calling convention (#25) @flofriday
- parser: Fix missing definitions in symbol resolution (#125) @flofriday
- parser: Fix null pointer exception in symbol resolver (#122) @flofriday
- typechecker: Fix crash on unfound symbol (#147) @flofriday