factor/basis/compiler/cfg/builder
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
..
blocks compiler.cfg: introduce less temporaries when building CFG 2009-07-24 03:37:18 -05:00
authors.txt Merging in new codegen 2008-10-07 16:16:50 -05:00
builder-tests.factor Performance improvements to make struct-arrays benchmark faster 2009-08-28 05:21:16 -05:00
builder.factor compiler.tree.escape-analysis: if the output of an #introduce node has an immutable tuple class type declaration, and it is not passed to any subroutine calls, or returned from the word, then unbox it. This speeds up vector arithmetic words on specialized arrays, because the specialized array is unboxed up-front, eliminating an indirection on every loop iteration 2009-08-09 16:29:21 -05:00
summary.txt Merging in new codegen 2008-10-07 16:16:50 -05:00
tags.txt Merging in new codegen 2008-10-07 16:16:50 -05:00