Commit Graph

54 Commits (b757202a0727cb209779af4a2fa55bcc0764f77c)

Author SHA1 Message Date
Slava Pestov 395e2e9755 fix typo 2005-12-13 23:18:16 +00:00
Slava Pestov d3b4726790 new bootstrap system; some other code cleanups 2005-12-13 22:33:58 +00:00
Slava Pestov a651cc87b1 various fixes to inference, experimenting with %char-slot vops and interruption checks 2005-11-14 03:04:14 +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 77b3175cd9 fix forget memory leak 2005-10-04 07:16:50 +00:00
Slava Pestov 850d040b65 fix bootstrap failure 2005-10-01 05:44:49 +00:00
Slava Pestov c4cec1321c rename ifte to if 2005-09-24 19:21:17 +00:00
Slava Pestov 5866613d3e compiler optimizations 2005-09-23 05:22:04 +00:00
Slava Pestov 7decaf614e inference updates for callcc inference 2005-09-18 05:37:28 +00:00
Slava Pestov 8af5e755c6 add 1+ 1- words and other tweaks 2005-09-17 02:47:28 +00:00
Slava Pestov 27439f95c9 arrays are now better supported, various cleanups 2005-09-12 00:46:55 +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 45d32d5089 reintroduce some intrinsics optimizations 2005-09-10 02:34:24 +00:00
Slava Pestov d2eddcb4e8 removing non-branching fixnum comparison vops 2005-09-09 22:00:38 +00:00
Slava Pestov 2bdd82ea53 simpler t 2005-09-09 21:32:38 +00:00
Slava Pestov d2f18a45de remove pointless optimization 2005-09-09 21:11:48 +00:00
Slava Pestov 55e2a9e232 reworking simplifier and basic blocks 2005-09-09 02:23:54 +00:00
Slava Pestov 24d3550168 optimizing stack shuffling; architecture description 2005-09-04 23:24:24 +00:00
Slava Pestov 7711aff1a5 tweaking stack shuffle compilation 2005-09-04 21:07:59 +00:00
Slava Pestov c811c423c3 fix typo in scrolling code 2005-09-03 21:00:49 +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 cc90da3690 a few regression fixes 2005-08-30 07:31:20 +00:00
Slava Pestov b5eaee6081 UI fixes 2005-08-29 22:18:10 +00:00
Slava Pestov 45109c1a0a major cleanup 2005-08-25 19:27:38 +00:00
Slava Pestov c8eacd7b0b major bootstrap cleanup 2005-08-20 01:46:12 +00:00
Slava Pestov f8c2daad8b collapse slice of a slice; %fast-set-slot linearizer was buggy 2005-08-16 03:09:44 +00:00
Slava Pestov dcdedf2e90 fix image loading with missing libraries 2005-08-15 19:45:46 +00:00
Slava Pestov 979225805e images referencing libraries that could not be found no longer fail to load 2005-08-15 19:34:00 +00:00
Slava Pestov 2495ef46f3 redesigned generic arithmetic; new tag primitive 2005-08-15 07:25:39 +00:00
Slava Pestov 606b9b878f dataflow optimizer work 2005-08-07 04:00:57 +00:00
Slava Pestov f65aa407e9 \ foo is now a first-class type; this removes the need for inference-level partial eval, and simplifies a lot of other code 2005-08-04 03:56:28 +00:00
Slava Pestov 03168a86e5 dataflow optimizer work, phasing out 3list/3unlist 2005-07-28 00:13:11 +00:00
Slava Pestov 0eb85fdd0d working on dataflow optimizer 2005-07-27 05:46:06 +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 df2f809fd3 powerpc fixes 2005-06-08 03:29:47 +00:00
Slava Pestov 2fae4a59a9 various PowerPC generator fixes 2005-06-07 07:44:34 +00:00
Slava Pestov 200540e266 PowerPC backend work 2005-06-05 06:43:05 +00:00
Slava Pestov 8453c00bbf PowerPC backend fixes, new %write-barrier VOP 2005-06-04 06:20:54 +00:00
Slava Pestov a76f7107c3 more PowerPC work done; overflow checks remain 2005-06-03 04:47:00 +00:00
Slava Pestov ac34c06c0c new dataflow IR 2005-05-17 20:13:08 +00:00
Slava Pestov 55aeaadfe0 some stack inference work 2005-05-16 05:15:48 +00:00
Slava Pestov fdcf721857 working on the compiler 2005-05-16 01:17:56 +00:00
Slava Pestov 43a19be01f updated %set-slot, %set-fast-slot and new %getenv %setenv intrinsics 2005-05-14 00:37:28 +00:00
Slava Pestov bda16c11b6 more gengc debugging, code cleanups 2005-05-13 04:09:49 +00:00
Slava Pestov 69829b906b fixing bugs 2005-05-10 03:25:46 +00:00
Slava Pestov 910812b502 fixnum-shift intrinsics 2005-05-10 02:34:47 +00:00
Slava Pestov 4face990d7 starting to update simplifier for vops 2005-05-09 06:34:15 +00:00
Slava Pestov 6df17f0a7c alien-invoke compiles with VOPs 2005-05-09 00:30:38 +00:00