This website requires JavaScript.
Explore
Help
Sign In
steve
/
factor
Watch
1
Star
0
Fork
You've already forked factor
0
Code
Issues
Pull Requests
Releases
Wiki
Activity
389f47086a
factor
/
basis
/
compiler
/
cfg
/
value-numbering
History
Slava Pestov
0db01f6d5f
compiler.cfg.linear-scan now supports partial sync-points where all registers are spilled; taking advantage of this, there are new trigonometric intrinsics which yield a 2x performance boost on benchmark.struct-arrays and a 25% boost on benchmark.partial-sums
2009-08-30 04:52:01 -05:00
..
expressions
compiler.cfg.linear-scan now supports partial sync-points where all registers are spilled; taking advantage of this, there are new trigonometric intrinsics which yield a 2x performance boost on benchmark.struct-arrays and a 25% boost on benchmark.partial-sums
2009-08-30 04:52:01 -05:00
graph
compiler.cfg: Major restructuring -- do not compute liveness before local optimization, and instead change local optimizations to be more permissive of undefined values. Now, liveness is only computed once, after phi elimination and before register allocation. This means liveness analysis does not need to take phi nodes into account and can now use the new compiler.cfg.dataflow-analysis framework
2009-07-22 03:08:28 -05:00
rewrite
Performance improvements to make struct-arrays benchmark faster
2009-08-28 05:21:16 -05:00
simplify
compiler.cfg.value-numbering: fix ##box-displaced-alien simplification
2009-08-28 19:05:49 -05:00
summary.txt
Add summary for heaps more vocabs
2009-02-16 21:05:13 -06:00
value-numbering-tests.factor
Performance improvements to make struct-arrays benchmark faster
2009-08-28 05:21:16 -05:00
value-numbering.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