basic block optimizer bug fix
parent
baa1473dda
commit
6e3340ebbd
|
@ -1,6 +1,7 @@
|
||||||
- remove t object and type
|
- remove t object and type
|
||||||
- compiling string>md5 hangs
|
- compiling string>md5 hangs
|
||||||
- mersenne 42 runs out of memory
|
- mersenne 42 runs out of memory
|
||||||
|
- uncrossref: don't clear infer-effect of words with an infer quotation
|
||||||
|
|
||||||
+ ui:
|
+ ui:
|
||||||
|
|
||||||
|
@ -57,7 +58,6 @@
|
||||||
- floating point intrinsics
|
- floating point intrinsics
|
||||||
- flushing optimization
|
- flushing optimization
|
||||||
- fix fixnum/mod overflow on PowerPC
|
- fix fixnum/mod overflow on PowerPC
|
||||||
- eliminate simplifier
|
|
||||||
- intrinsic char-slot set-char-slot
|
- intrinsic char-slot set-char-slot
|
||||||
- [ [ dup call ] dup call ] infer hangs
|
- [ [ dup call ] dup call ] infer hangs
|
||||||
- the invalid recursion form case needs to be fixed, for inlines too
|
- the invalid recursion form case needs to be fixed, for inlines too
|
||||||
|
|
|
@ -334,7 +334,6 @@ PREDICATE: tuple fast-branch
|
||||||
TUPLE: %type ;
|
TUPLE: %type ;
|
||||||
C: %type make-vop ;
|
C: %type make-vop ;
|
||||||
: %type ( vreg ) <vreg> dest-vop <%type> ;
|
: %type ( vreg ) <vreg> dest-vop <%type> ;
|
||||||
M: %type basic-block? drop t ;
|
|
||||||
|
|
||||||
TUPLE: %tag ;
|
TUPLE: %tag ;
|
||||||
C: %tag make-vop ;
|
C: %tag make-vop ;
|
||||||
|
|
|
@ -167,3 +167,6 @@ math-internals test words ;
|
||||||
[ 268435456 0 ] [ -268435456 >fixnum -1 [ fixnum/mod ] compile-1 ] unit-test
|
[ 268435456 0 ] [ -268435456 >fixnum -1 [ fixnum/mod ] compile-1 ] unit-test
|
||||||
|
|
||||||
[ t ] [ f [ f eq? ] 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
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
IN: temporary
|
IN: temporary
|
||||||
USE: lists
|
USE: lists
|
||||||
USE: test
|
USE: test
|
||||||
|
USE: sequences
|
||||||
|
|
||||||
[ f ] [ f car ] unit-test
|
[ f ] [ f car ] unit-test
|
||||||
[ f ] [ f cdr ] unit-test
|
[ f ] [ f cdr ] unit-test
|
||||||
|
|
Loading…
Reference in New Issue