This commit is contained in:
Irmen de Jong 2021-11-02 20:24:45 +01:00
parent 7e287a5359
commit bc0a133bb1
5 changed files with 12 additions and 20 deletions

View File

@ -1,18 +0,0 @@
package prog8tests
import org.junit.jupiter.api.Disabled
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.TestInstance
import kotlin.test.fail
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class TestOptimizers {
@Test
@Disabled("for future implementation")
fun dummy() {
fail("dummy")
}
}

View File

@ -0,0 +1,2 @@
Unittests for things in this module are located in the Compiler module instead,
for convenience sake - and to not spread the test cases around too much.

View File

@ -1,2 +1,2 @@
Unittests for things in this module are located in the Compiler module instead, Unittests for things in this module are located in the Compiler module instead,
for convenience sake. for convenience sake - and to not spread the test cases around too much.

View File

@ -357,7 +357,7 @@ The ``&`` (address-of operator) used in front of a data type keyword, indicates
should be allocated by the compiler. Instead, the (mandatory) value assigned to the variable should be allocated by the compiler. Instead, the (mandatory) value assigned to the variable
should be the *memory address* where the value is located:: should be the *memory address* where the value is located::
&byte BORDERCOLOR = $d020 &byte BORDERCOLOR = $d020
&ubyte[5*40] top5screenrows = $0400 ; works for array as well &ubyte[5*40] top5screenrows = $0400 ; works for array as well

View File

@ -5,6 +5,14 @@ For next compiler release (7.2)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- fix the asm-labels problem (github issue #62) - fix the asm-labels problem (github issue #62)
- find a way to optimize asm-subroutine param passing where it now sometimes uses the evalstack? - find a way to optimize asm-subroutine param passing where it now sometimes uses the evalstack?
- analyze (and fix?): TODO why are these bigger now than before the var-initializer optimization:
; wizzine
; wormfood
; cube3d-float (THIS ONE IS A LOT BIGGER!!)
; cube3d-sprites
; textelite
; etc.
Blocked by Commander-x16 v39 release Blocked by Commander-x16 v39 release