slava
|
78f63c0890
|
Removed %parameters VOP
|
2006-03-08 00:53:58 +00:00 |
slava
|
592c684f6b
|
Updating optimizer for branch splitting removal
|
2006-03-07 04:35:32 +00:00 |
slava
|
b8bcdc8909
|
Working on optimizer
|
2006-03-04 07:53:22 +00:00 |
slava
|
4b79be2219
|
Fix bootstrap, unit tests, and clean up
|
2006-03-02 06:47:34 +00:00 |
slava
|
46331ebefa
|
Rewritten linearizer
|
2006-03-02 06:12:32 +00:00 |
slava
|
f33bd6d03b
|
Disable branch splitting
|
2006-02-28 05:26:45 +00:00 |
slava
|
1f153c24b2
|
Starting work on callbacks
|
2006-02-11 07:30:18 +00:00 |
Slava Pestov
|
e82f069649
|
refactored inlined recursive blocks
|
2005-12-21 07:43:41 +00:00 |
Slava Pestov
|
3174f87b67
|
minor cleanups all over the place
|
2005-12-10 06:02:13 +00:00 |
Slava Pestov
|
0c68096656
|
some VOP refactoring
|
2005-12-05 00:56:42 +00:00 |
Slava Pestov
|
81c39d3368
|
fixing various compiler and inferencer bugs
|
2005-11-23 02:41:41 +00:00 |
Slava Pestov
|
036d1f9673
|
bootstrap fix
|
2005-11-15 17:58:44 +00:00 |
Slava Pestov
|
9440f385e5
|
interruption checks get compiled now, fixnum/mod fixed on powerpc
|
2005-11-12 05:37:24 +00:00 |
Slava Pestov
|
23738087aa
|
big syntax change: vectors are now V{ }, hashtables are now H{ }, tuples T{ }, wrappers W{ }, complexes C{ }, arrays { }
|
2005-10-30 03:25:38 +00:00 |
Slava Pestov
|
867ccbe0b4
|
use array literals instead of vector literals
|
2005-10-29 20:53:47 +00:00 |
Slava Pestov
|
961d2258a6
|
fix powerpc abi issues, add load.factor files
|
2005-10-19 00:19:10 +00:00 |
Slava Pestov
|
c4cec1321c
|
rename ifte to if
|
2005-09-24 19:21:17 +00:00 |
Slava Pestov
|
3f20042a03
|
fix naming clash, remove %tag-fixnum %untag-fixnum %jump-f vops
|
2005-09-10 06:56:33 +00:00 |
Slava Pestov
|
1e92f8d31b
|
back out simple labels for now
|
2005-09-10 05:38:17 +00:00 |
Slava Pestov
|
64b89e3e84
|
fixes
|
2005-09-10 04:55:46 +00:00 |
Slava Pestov
|
6952bcdda8
|
simple labels optimization
|
2005-09-10 03:40:08 +00:00 |
Slava Pestov
|
d2eddcb4e8
|
removing non-branching fixnum comparison vops
|
2005-09-09 22:00:38 +00:00 |
Slava Pestov
|
55e2a9e232
|
reworking simplifier and basic blocks
|
2005-09-09 02:23:54 +00:00 |
Slava Pestov
|
599c985fac
|
optimize literals on either size of a shuffle
|
2005-09-08 02:50:08 +00:00 |
Slava Pestov
|
7711aff1a5
|
tweaking stack shuffle compilation
|
2005-09-04 21:07:59 +00:00 |
Slava Pestov
|
eb73ee864f
|
#label optimizer fix
|
2005-09-04 05:09:46 +00:00 |
Slava Pestov
|
914e81e16a
|
scroller fix, rename 2unseq ==> first2, 3unseq ==> first3, string>number works with slices
|
2005-09-03 03:44:23 +00:00 |
Slava Pestov
|
45109c1a0a
|
major cleanup
|
2005-08-25 19:27:38 +00:00 |
Slava Pestov
|
05a9338bc7
|
various clean ups, fix linearization of #label
|
2005-08-12 22:02:03 +00:00 |
Slava Pestov
|
24ea7fab8d
|
faster hashtable = method, dataflow optimizer cleanups
|
2005-08-11 23:08:22 +00:00 |
Slava Pestov
|
606b9b878f
|
dataflow optimizer work
|
2005-08-07 04:00:57 +00:00 |
Slava Pestov
|
9bc39d1421
|
starting recursive value inference; add hack to (uncrossref) so that it does not decompile alien words
|
2005-08-04 21:39:39 +00:00 |
Slava Pestov
|
ff7b3f9762
|
dataflow optimizer fixes, minor generic word cleanups
|
2005-08-03 22:47:32 +00:00 |
Slava Pestov
|
03168a86e5
|
dataflow optimizer work, phasing out 3list/3unlist
|
2005-07-28 00:13:11 +00:00 |
Slava Pestov
|
238350ead1
|
more PowerPC fixes, bootstrap works
|
2005-06-09 23:49:31 +00:00 |
Slava Pestov
|
01e7a2a820
|
further PowerPC fixes
|
2005-06-08 08:49:05 +00:00 |
Slava Pestov
|
ac34c06c0c
|
new dataflow IR
|
2005-05-17 20:13:08 +00:00 |
Slava Pestov
|
fdcf721857
|
working on the compiler
|
2005-05-16 01:17:56 +00:00 |
Slava Pestov
|
7f4da7ecd0
|
generic words are more flexible, sequences cleaned up
|
2005-05-14 21:18:45 +00:00 |
Slava Pestov
|
4face990d7
|
starting to update simplifier for vops
|
2005-05-09 06:34:15 +00:00 |
Slava Pestov
|
cf5ebd8216
|
missing #call-label linearizer
|
2005-05-08 04:58:06 +00:00 |
Slava Pestov
|
0abaf247de
|
various VOP fixes, simple words compile again
|
2005-05-08 04:21:00 +00:00 |
Slava Pestov
|
ec393e6dee
|
minor reorganization of low-level code, further work on VOPs
|
2005-05-06 23:49:07 +00:00 |
Slava Pestov
|
429eb9cdb5
|
VOPs
|
2005-05-06 22:33:40 +00:00 |
Slava Pestov
|
7383005eae
|
PowerPC subroutine linkage was terribly broken
|
2005-03-20 01:37:25 +00:00 |
Slava Pestov
|
70d534d587
|
compiling a prologue and epilogue on PowerPC
|
2005-03-15 23:18:33 +00:00 |
Slava Pestov
|
f0dfb77690
|
renaming word-parameter to word-def; renaming word-property to word-prop
|
2005-03-05 19:45:23 +00:00 |
Slava Pestov
|
6b9133bf30
|
inference errors printed; type violations are flagged; plugin fixes
|
2005-02-23 04:07:47 +00:00 |
Slava Pestov
|
de7978b6b5
|
unit test fix
|
2005-02-18 00:01:11 +00:00 |
Slava Pestov
|
3617093ba5
|
new simplifier
|
2005-01-17 20:33:12 +00:00 |