Skip to content

Version 7.1

Compare
Choose a tag to compare
@dmsc dmsc released this 12 Oct 04:50
· 116 commits to master since this release

This version adds more optimization passes and fixes some minor bugs:

  • Added tree new optimization passes:
    • commute, swap arguments to binary operations to minimize running time and binary size.
    • line_numbers removes all Basic line numbers that are unused, this allows producing a smaller file.
    • const_replace, replaces repeated constant values (numeric or string) with a variable initialized to the value. The initialization code is added before any statement in the program, and tries to use the minimum number of bytes possible.
  • Fixes minor memory leak and allocation bugs.