You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Optimisation i for simplifying IF statements when a variable is checked against non-zero value that can be reduced
to the variable itself. (Thanks to Valentino "SVS" Zenari for the idea.)
Changed
Literal labels are ordered by name instead of value in label list dump.
Fixed
Missing file and line info from pre-processing directive error.
Line joining when previous line finished with an END command.
Changed order of source processing steps. Previous version completed code optimisation before pre-processing and
produced less optimal code. In this version pre-processing is completed before optimisation then line number
assignment. This way line joining and other optimisations are producing better outcome.
Line joining to also join following lines to a line with line label at the beginning.
Line joining to ignore strings in double quotes when assessing whether the line could be joined with others.