basic block optimizer bug fix

cvs
Slava Pestov 2005-09-09 05:35:40 +00:00
parent baa1473dda
commit 6e3340ebbd
4 changed files with 5 additions and 2 deletions

View File

@ -1,6 +1,7 @@
- remove t object and type
- compiling string>md5 hangs
- mersenne 42 runs out of memory
- uncrossref: don't clear infer-effect of words with an infer quotation
+ ui:
@ -57,7 +58,6 @@
- floating point intrinsics
- flushing optimization
- fix fixnum/mod overflow on PowerPC
- eliminate simplifier
- intrinsic char-slot set-char-slot
- [ [ dup call ] dup call ] infer hangs
- the invalid recursion form case needs to be fixed, for inlines too

View File

@ -334,7 +334,6 @@ PREDICATE: tuple fast-branch
TUPLE: %type ;
C: %type make-vop ;
: %type ( vreg ) <vreg> dest-vop <%type> ;
M: %type basic-block? drop t ;
TUPLE: %tag ;
C: %tag make-vop ;

View File

@ -167,3 +167,6 @@ math-internals test words ;
[ 268435456 0 ] [ -268435456 >fixnum -1 [ fixnum/mod ] compile-1 ] unit-test
[ t ] [ f [ f eq? ] compile-1 ] unit-test
! regression
[ t ] [ { 1 2 3 } { 1 2 3 } [ over type over type eq? ] compile-1 2nip ] unit-test

View File

@ -1,6 +1,7 @@
IN: temporary
USE: lists
USE: test
USE: sequences
[ f ] [ f car ] unit-test
[ f ] [ f cdr ] unit-test