1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-06-25 19:29:49 +00:00
millfork/CHANGELOG.md
2018-03-10 00:08:13 +01:00

1.3 KiB

Change log

Current version

  • Breaking change! Renamed inline to macro.

  • Added preliminary support for 65CE02, HuC6280 and 65816 processors.

  • Added new -O1 optimization preset; old -O1 became -O2, old -O2 became -O3 and so on.

  • Added support for parameters for macros written in Millfork.

  • Enabled calling macros with index expression parameters.

  • Added optimizer hints: inline, noinline, register.

  • Added command line flags --size, --fast, --blast-processing.

  • Removed command line flag --detailed-flow. Detailed flow analysis was slow, broken, hard to maintain, and didn't even help that much.

  • Added *'= and nonet operators. (Also, the <<<< operator, but it will be phased out before 0.2 and replaced by nonet(a << b).)

  • Added support for zeropage pseudoregisters, allowing for some operators work with more types of operands.

  • Added return dispatch statements.

  • Added break and continue statements.

  • Allowed the else if combination (i.e. the else branch doesn't have to be in braces if it's just a single if-else statement).

  • Added octal and quaternary literals.

  • Fixed several optimization bugs.

  • Fixed several C64 library bugs.

  • Fixed several other bugs.

  • Other improvements.

0.1

  • Initial numbered version.