Add some compiler tests

db4
Slava Pestov 2009-07-28 06:45:31 -05:00
parent 1878b0dc32
commit cb07256ff5
2 changed files with 20 additions and 1 deletions

View File

@ -333,4 +333,16 @@ cell 4 = [
] if
] any? ; inline recursive
[ t ] [ 3 [ return-recursive-bug ] compile-call ] unit-test
[ t ] [ 3 [ return-recursive-bug ] compile-call ] unit-test
! Coalescing reductions
[ f ] [ V{ } 0 [ [ vector? ] both? ] compile-call ] unit-test
[ f ] [ 0 V{ } [ [ vector? ] both? ] compile-call ] unit-test
[ f ] [
f vector [
[ dup [ \ vector eq? ] [ drop f ] if ] dip
dup [ \ vector eq? ] [ drop f ] if
over rot [ drop ] [ nip ] if
] compile-call
] unit-test

View File

@ -111,6 +111,13 @@ IN: compiler.tests
} compile-test-bb
] unit-test
[ 1 ] [
V{
T{ ##load-immediate f V int-regs 0 16 }
T{ ##add-imm f V int-regs 0 V int-regs 0 -8 }
} compile-test-bb
] unit-test
! These are def-is-use-insns
USE: multiline