Skip to content

Releases: rj45/nanogo

v0.1.4

04 Jan 13:14
Compare
Choose a tag to compare

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

21 Dec 13:31
Compare
Choose a tag to compare

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

v0.1.1

06 Dec 13:45
Compare
Choose a tag to compare

Changelog

Changes