Slava Pestov
|
0402790001
|
compiler.cfg Remove height tracking for ##call instructions, wire in ##no-tco instruction
|
2009-06-30 21:21:46 -05:00 |
Slava Pestov
|
3da560130a
|
compiler.cfg.tco: fix tail call optimization for ##fixnum-mul
|
2009-06-30 21:08:08 -05:00 |
Slava Pestov
|
eca718b32d
|
compiler.cfg.builder: fix stack effect
|
2009-06-30 21:07:55 -05:00 |
Slava Pestov
|
612e4b99b0
|
compiler.cfg.linear-scan.assignment: insert-copy did the wrong thing if the second interval had been split. Fixes compilation of 'trilerp'
|
2009-06-30 21:07:39 -05:00 |
Slava Pestov
|
1acf243cce
|
Fix conflict
|
2009-06-30 20:16:09 -05:00 |
Slava Pestov
|
5c6c3ecd85
|
compiler.cfg.tco: Tail call optimization moved out of compiler.cfg.builder into its own pass
|
2009-06-30 20:13:35 -05:00 |
Doug Coleman
|
2cd202d175
|
remove duplicate using
|
2009-06-30 18:48:52 -05:00 |
Doug Coleman
|
357408df3e
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-30 18:48:10 -05:00 |
Doug Coleman
|
97cd0d584e
|
make commutative operations with immediates output the same IR
|
2009-06-30 18:47:24 -05:00 |
Slava Pestov
|
bc2a6c0ecc
|
compiler.cfg.stack-analysis: fix tests
|
2009-06-30 18:22:54 -05:00 |
Slava Pestov
|
d199154179
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-30 18:12:00 -05:00 |
Slava Pestov
|
3355fa4809
|
compiler.cfg.stack-analysis: enable global optimization
|
2009-06-30 18:11:45 -05:00 |
Slava Pestov
|
4db44cd23f
|
%dispatch: sometimes the generated sequence is one byte longer, so instead of hard-coding it, compute the right length
|
2009-06-30 18:11:15 -05:00 |
Slava Pestov
|
54876d0cba
|
compiler.cfg.linear-scan.assignment: get check-assignment? to work with coalescing
|
2009-06-30 18:10:53 -05:00 |
Doug Coleman
|
4d12592d34
|
Merge branch 'imagebin'
|
2009-06-30 17:39:53 -05:00 |
Doug Coleman
|
e8390ebace
|
imagebin does the right thing now
|
2009-06-30 17:39:36 -05:00 |
Slava Pestov
|
fc6c9e2dfd
|
cpu.x86: don't clobber src in %dispatch
|
2009-06-30 16:47:22 -05:00 |
Doug Coleman
|
f1b2550035
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-30 16:45:57 -05:00 |
Doug Coleman
|
d1f6871081
|
fix bug where traversal order was lost
|
2009-06-30 16:44:14 -05:00 |
Slava Pestov
|
b61b47922f
|
disjoint-sets: add some tests for compiler bug; eventually more tests should be written for this vocab
|
2009-06-30 16:08:16 -05:00 |
Slava Pestov
|
578b0126fc
|
compiler.cfg.linear-scan: compute-free-pos was broken in the case where more than one inactive interval had the same physical register assigned
|
2009-06-30 16:07:58 -05:00 |
Doug Coleman
|
f41f84436c
|
spill to spill-temp, not to virtual spill addresses
|
2009-06-30 15:40:13 -05:00 |
Doug Coleman
|
ede8e1ca30
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-30 15:32:11 -05:00 |
Doug Coleman
|
ea072731d4
|
add branch splitting pass to compiler.cfg
|
2009-06-30 15:31:48 -05:00 |
Doug Coleman
|
fefea85514
|
working on imagebin
|
2009-06-30 14:56:58 -05:00 |
Slava Pestov
|
32738dddde
|
compiler.cfg.stack-analysis: fix typos in unit tests
|
2009-06-29 16:37:40 -05:00 |
Samuel Tardieu
|
4d5392fe56
|
Add divisors to math.primes.factors
|
2009-06-29 16:56:00 +02:00 |
Slava Pestov
|
3c91ad043f
|
Fix conflict
|
2009-06-29 02:00:34 -05:00 |
Slava Pestov
|
82bfaca188
|
Fix conflict
|
2009-06-29 01:59:53 -05:00 |
Slava Pestov
|
0f68ee3e9a
|
compiler.cfg.linear-scan.resolve: remove redundant vocabs from using list
|
2009-06-28 22:58:35 -05:00 |
Slava Pestov
|
6e72cf9711
|
compiler.cfg.stack-analysis: fix another corner case with ##peek insertion, and fix changed-loc merging
|
2009-06-28 22:52:28 -05:00 |
Doug Coleman
|
1fab8efeee
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-28 16:43:45 -05:00 |
Doug Coleman
|
3b0954f63e
|
fix bug in linear-scan.resolve by rewriting entire algorithm
|
2009-06-28 16:43:17 -05:00 |
Slava Pestov
|
d4de1d38b9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-27 17:33:00 -05:00 |
Slava Pestov
|
d5179b724e
|
compiler.cfg.stack-analysis: Fix case where both an ##inc-d/r and a ##peek get inserted
|
2009-06-27 17:32:37 -05:00 |
Doug Coleman
|
1cb6bc99da
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/compiler/cfg/linear-scan/resolve/resolve-tests.factor
|
2009-06-26 21:51:08 -05:00 |
Doug Coleman
|
90017eb248
|
add spill-temp to compiler.cfg.instructions, implement parallel register assignment in linear-scan.resolve
|
2009-06-26 21:48:21 -05:00 |
Doug Coleman
|
9fd65ad324
|
add collect-values to histogram
|
2009-06-26 21:46:59 -05:00 |
Slava Pestov
|
d6ef19de6e
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-26 17:50:26 -05:00 |
Slava Pestov
|
ef32eb2e72
|
Fix bootstrap and unit test
|
2009-06-26 17:44:33 -05:00 |
Slava Pestov
|
96baede36a
|
Redesign compiler.cfg.stack-analysis to make compiler.cfg.height redundant, and to fix some problems
|
2009-06-26 17:29:55 -05:00 |
Joe Groff
|
911acd6a4a
|
docs for variants
|
2009-06-26 17:12:08 -05:00 |
Joe Groff
|
7a88c5ae8a
|
variants vocab for ADTs
|
2009-06-26 16:31:20 -05:00 |
Doug Coleman
|
c44df7832c
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-25 13:26:18 -05:00 |
Joe Groff
|
1c0a0155eb
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-25 09:15:24 -05:00 |
Joe Groff
|
b6abd4a90c
|
windows.offscreen:make-bitmap-image wasn't filling in the component-type of the image object it makes
|
2009-06-25 09:15:04 -05:00 |
Slava Pestov
|
12a672b9f1
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-06-24 23:36:42 -05:00 |
Joe Groff
|
327311b7a2
|
opengl.gl3 vocab containing only forward-compatible symbols. fill in some holes in opengl.gl
|
2009-06-24 18:27:54 -05:00 |
Joe Groff
|
845e9532ba
|
update demos using GL_EXT_framebuffer_object and GL_ARB_texture_float to use suffixless opengl 3 symbol names
|
2009-06-24 17:59:25 -05:00 |
Joe Groff
|
ab8b99d4fd
|
opengl 3.1
|
2009-06-24 17:28:37 -05:00 |