1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2024-10-18 22:24:28 +00:00
PLASMA/src
Steven Flintham 75d5266fba Expose longer sequences to the optimiser
emit_seq() no longer emits directly but adds the sequence to a pending
sequence, which we emit only when necessary (e.g. when we're about to
emit a branch target, or when the parser is about to emit an opcode
directly).

This exposes more opportunities to the optimiser - in particular, the
earlier commit which taught the optimiser how to change things like
"SLW [n]:LLW [n]" to "DLW [n]" now gets a chance to kick in where one
statement updates a variable and the following statement uses the
updated value.
2017-07-28 23:09:26 +01:00
..
chatsrc Update readme.md 2016-06-04 22:34:15 -07:00
inc Use DOS order for sectors. Will detect proper oder shortly 2016-08-16 18:26:32 -07:00
libsrc write-combine without intermediate var 2017-07-12 15:26:19 -07:00
samplesrc Add CFFB to portable VM with test case 2017-07-27 19:15:57 -07:00
toolsrc Expose longer sequences to the optimiser 2017-07-28 23:09:26 +01:00
vmsrc Add CFFB to portable VM with test case 2017-07-27 19:15:57 -07:00
FIRE.PLA#040000 Added structure definitions 2014-11-22 21:41:31 -08:00
makefile Fix predef paramaters, multiple per line, and asm defs with parameters 2017-06-07 19:26:03 -07:00