Skip to content

SDK v0.3.3

Choose a tag to compare

@github-actions github-actions released this 20 Jun 03:52
· 607 commits to main since this release
4fd5ae0

New Compiler Features

  • -fno-static-stack can now be used to disable static stacks for a given translation unit, forcing usage of dynamic stacks for each function.

New Target Features

  • OSI target now supports getchar.

Optimizations

  • Static stack frames can now overlap if the compiler can prove that the corresponding functions can never simultaneously be active. This brings static stack memory usage down in line with that expected of the worst-case dynamic stack frame a program can reach.
  • Pointer increments are now correctly moved below the last usage of the pointer, wherever possible.
  • Multi-byte increments are now folded together with comparisons to zero wherever possible. This allows eliding the high part of the comparison in most cases.
  • Improvements to loop optimization's cost model.