factor/basis/compiler/tests
Slava Pestov d957ae4e44 Performance improvements to make struct-arrays benchmark faster
- improved optimization of ##unbox-any-c-ptr on ##box-displaced-alien; convert it to ##unbox-c-ptr where possible using class info stored in the ##bda instruction
- make fcos, fsin, etc inline again; everything in math.libm inline again, except for fsqrt which is an intrinsic
- convert min and max on floats to float-min and float-max
- make min and max not inline, so that the above can work
- struct-arrays: rice a bit so that more fixnums come up
2009-08-28 05:21:16 -05:00
..
alien.factor use structs 2009-08-26 11:01:39 -05:00
call-effect.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
codegen.factor compiler.cfg.instructions: forgot that ##box-displaced-alien needs a GC check; fixes segfault in benchmark.mandel 2009-08-27 04:09:35 -05:00
curry.factor Fix unit tests and load errors for slip removal 2009-05-10 17:03:41 -05:00
float.factor Performance improvements to make struct-arrays benchmark faster 2009-08-28 05:21:16 -05:00
folding.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
generic.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
intrinsics.factor compiler: new inline intrinsic for <displaced-alien> where the inputs have known types; value numbering now eliminates unnecessary allocation of displaced aliens if the result is immediately unboxed again 2009-08-27 00:06:19 -05:00
low-level-ir.factor compiler: only run float test in low-level-ir if float intrinsics enabled; fixes SIGILL on non-sse2 x86 machines 2009-08-26 06:58:47 -05:00
optimizer.factor compiler.tree.modular-arithmetic: fix regression; set-alien-*-1 was not always open-coded 2009-08-20 17:56:49 -05:00
peg-regression-2.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
peg-regression.factor Update compiler tests for tag number changes 2009-04-28 21:43:30 -05:00
pic-problem-1.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine0.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine1.factor fix some compiler tests 2009-04-26 02:23:33 -05:00
redefine2.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine3.factor Fix some unit test failures 2009-08-18 03:49:05 -05:00
redefine4.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine5.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine6.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine7.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine8.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine9.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine10.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine11.factor fix IN: for compiler tests 2009-04-26 00:51:47 -05:00
redefine12.factor (( -- )) eval -> eval( -- ) 2009-04-17 15:49:21 -05:00
redefine13.factor Disable these for now 2008-11-22 22:47:40 -06:00
redefine14.factor Fix typo in redefine14 test 2009-05-01 08:29:04 -05:00
redefine15.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine16.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
redefine17.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
reload.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
simple.factor Remove cruddy string encoding/decoding code from VM 2009-05-02 13:45:38 -05:00
spilling.factor Update compiler tests for tag number changes 2009-04-28 21:43:30 -05:00
stack-trace.factor Fix some unit test failures 2009-08-18 03:49:05 -05:00
tuples.factor Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00