Commit Graph

42 Commits (01a1f8cedee8d995f93e4adb5855a5ae979646e3)

Author SHA1 Message Date
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
Slava Pestov 651bdb4709 more parser cleanups; stack inference cleanups 2005-01-14 19:56:19 +00:00
Slava Pestov 911b614351 minor cleanups, new map-with and each-with words 2005-01-01 22:20:48 +00:00
Slava Pestov c82e2b032d marginally faster generic arithmetic 2004-12-19 01:24:46 +00:00
Slava Pestov a2717958f0 compiler does tail call optimization 2004-12-18 00:27:42 +00:00
Slava Pestov 2f8d25d9e6 ffi works 2004-12-17 00:57:03 +00:00
Slava Pestov 6c6c23ce71 reworked bootstrap code, a lot of cleanups 2004-12-15 21:57:29 +00:00
Slava Pestov daac96e764 tail call optimization 2004-12-14 07:57:40 +00:00
Slava Pestov 6b744e5cd6 clean up x86 generator, add SDL and alien to bootstrap 2004-12-13 23:40:21 +00:00
Slava Pestov db88cc9460 compiler cleanups 2004-12-13 21:28:28 +00:00
Slava Pestov ee5fc9575d generic.factor cleanups; started generalized dispatching 2004-12-11 23:18:43 +00:00
Slava Pestov 50130a62a1 code cleanups 2004-12-11 02:39:27 +00:00
Slava Pestov e965801789 merged stack continuations combinators and logic vocabularies into kernel vocabulary 2004-12-11 00:29:07 +00:00
Slava Pestov c2fe23829c stack op rewriting cleaned up, #push-immediate/#push-indirect distinction simplifies generator, optimizer fixes 2004-12-10 22:27:07 +00:00
Slava Pestov 1e3abd8d44 working on dataflow optimizer 2004-12-10 07:41:52 +00:00
Slava Pestov 0d8d3fcd78 stack inference fixes, do not linearize #values 2004-12-08 23:39:36 +00:00
Slava Pestov 0beb4d62df semi-working compiler 2004-12-06 04:00:52 +00:00
Slava Pestov 732d64c832 linerization of generic, 2generic 2004-12-06 02:17:09 +00:00
Slava Pestov 736c4b8b64 more work on optimizer 2004-12-04 03:12:58 +00:00
Slava Pestov 00195a2d2b start dataflow optimizer 2004-12-03 03:44:36 +00:00
Slava Pestov ec849514bb started linearizer, and new compiler framework 2004-12-02 00:48:08 +00:00