Releases: rj45/nanogo
Releases · rj45/nanogo
v0.1.4
Changelog
Changes
- 1dc0983 Add field and index addr elaboration
- 3c94abd Add return copy elaboration
- dc30733 Documented new Value location system
- ba9351f Feat: Switched from phis to block parameters in new IR
- c94e2d3 HTML output of new IR to ssa.html
- c5bb564 Refactor to abstract User to support block parameters
- 627d81c Reworked value location/storage system
v0.1.3
Changelog
Changes
- 5dc2de8 Add iterators to new IR
- a8fe6e0 Add linter config
- c71caa5 Add more docs to new IR
- fceef52 Add placeholder functionality to IR
- de34bf5 Added ir as a compiler mode
- d08cfda Almost have identical IR output from go and IR parsing
- 5d6987d Beginnings of a type mapper
- 5fcd2c1 Beginnings of a type system
- 83555de Changed global resolution to use real values in IR parsing
- 124d292 Compiler ir mode can read .ngir files now
- ea47a65 Deciding to parse types.Type instead of reinventing the wheel
- 9bf9bad Fix bug with run producing IR instead
- f08ada5 Fix missing customasm files from release builds
- e6f9218 Fix temp file leak
- 228dd3d Fixed a couple lint errors
- 732154c Fleshed out new IR design
- 7f325b8 Frontend now uses placeholders too
- e547791 Globals emitting and parsing
- 6f60c01 Ideas for a type system
- 80aab99 Moved IR parser to stdlib scanner/tokens
- 50f8ba6 New IR has globals and string literals
- 009344e Parking type system work
- 013d49f Parses emitted SSA code minus types
- 7690d03 Parsing structs, emitting shorter package names on types
- 95f1f67 Progress on implementing and using new IR
- afa168e Simple type translation
- 03be68e Starting to build xform2 to use the new IR format
- c7fae94 Towards a parser for new IR format
- 6c4f66d Type definitions now emitted and parsed in new IR
- 73683f7 Typos
- 99f93cd Unify new IR with asm IR by making Op generic
- 09e6644 Update readme
- ba56b6f Use placeholder functionality in IR parser