Commit Graph

44 Commits (bca3dfcf2c07976e63b49f176964a2e59bfcbe5c)

Author SHA1 Message Date
Slava Pestov 84016a36c0 Regression fixes 2008-02-25 19:37:43 -06:00
Slava Pestov 5c50103458 Minor fixes 2008-02-21 14:15:45 -06:00
Slava Pestov de8b804abe Fix method redefinition bug 2008-02-17 18:38:29 -06:00
Slava Pestov 9c684bf1c5 Fixing some bugs, tweaking optimizer inlining 2008-02-16 18:50:16 -06:00
Slava Pestov d6a1eb0590 Fixes 2008-02-15 19:42:56 -06:00
Slava Pestov c4ac180c5a Rename substitute to substitute-here, change stack effect, update some libraries to use it 2008-02-15 19:23:38 -06:00
Slava Pestov f9c76689d6 #loop optimization fixes 2008-02-15 18:07:56 -06:00
Slava Pestov 2a0df14200 Control flow analysis work in progress 2008-02-14 20:27:18 -06:00
Slava Pestov f8c99c864b Loop conversion work in progress 2008-02-14 15:17:01 -06:00
Slava Pestov 0bbb462fa6 Add unit test 2008-02-14 01:04:10 -06:00
Slava Pestov 803e49b129 Add unit test and fix USING: 2008-02-13 20:14:48 -06:00
Slava Pestov 6f1dc49fa8 Fix bug and clean up optimizer 2008-02-13 20:07:08 -06:00
Slava Pestov fc80279b3a enable-compiler and disable-compiler words 2008-02-13 18:42:55 -06:00
Slava Pestov d58dfd1b2d Branch hoisting work in progress 2008-02-13 13:31:43 -06:00
Slava Pestov 170aecb255 Loop optimization work in progress 2008-02-12 23:27:05 -06:00
Slava Pestov 0064e69f9d Loop conversion work in progress 2008-02-12 20:35:25 -06:00
Slava Pestov af62d8b126 Add new optimization report tool 2008-02-12 15:52:32 -06:00
Slava Pestov 4daa1943d8 Fixing unit tests 2008-02-11 14:19:47 -06:00
Slava Pestov 98d8621ac1 First class compose, curry is now a tuple class 2008-02-11 13:50:29 -06:00
Slava Pestov e66e6d70e4 Moved dispatch to sequences.private 2008-02-11 01:19:53 -06:00
Slava Pestov 262e9d3443 Clean up vocabs.loader and add littledan's unit test feature 2008-02-10 23:03:54 -06:00
Slava Pestov 637600011c FFI compile errors now reported separately; new kill literals phase design 2008-02-10 20:32:48 -06:00
Slava Pestov 52b5c5a068 Reorganize compiler tests 2008-02-08 01:48:51 -06:00
Slava Pestov b18a463285 Better inlining heuristic 2008-02-06 14:59:53 -06:00
Slava Pestov 3f9e4bcf00 More efficient specializers 2008-02-05 20:11:35 -06:00
Slava Pestov 2d3298d611 Method usages cleanup 2008-02-04 23:30:59 -06:00
Slava Pestov dee25cda13 New generic word implementation reduces compile time 2008-02-04 16:20:07 -06:00
Slava Pestov 2ef76798b0 record1 strings 2008-01-31 23:00:08 -06:00
Slava Pestov 64d284a970 Fix recompilation of foldable, flushable 2008-01-21 17:30:10 -05:00
Slava Pestov 0fb511f668 Simplify 2008-01-16 01:04:28 -05:00
Slava Pestov 952c559b52 Faster compilation of dispatch primitive 2008-01-13 17:07:59 -05:00
Slava Pestov e3416ec170 Faster bit-arrays 2008-01-12 21:37:44 -05:00
Slava Pestov c8d4846a03 Fix some compiled-usage issues 2008-01-12 04:25:16 -05:00
Doug Coleman 84891e2591 pick pick -> 2over
minor cleanups
2008-01-11 12:02:44 -10:00
Slava Pestov c8360f5ae5 Rename curry* to with 2008-01-09 17:36:30 -05:00
Slava Pestov b810e92456 Move optimizer to extra/ 2007-12-26 21:21:12 -05:00
Slava Pestov 4ade825fc6 Open-code member? test 2007-12-08 17:45:51 -05:00
Slava Pestov fe9563ece2 Move io.buffers to extra 2007-11-03 15:38:45 -04:00
Slava Pestov 5cf331a345 Cleanup 2007-10-27 14:43:17 -04:00
U-SLAVA-FB3999113\Slava 047c8fe708 Bootstrap fixes 2007-10-14 20:44:19 -04:00
U-SLAVA-FB3999113\Slava e9b42fa635 Move more math stuff to extra/, get compiler to work without ratios/complex numbers 2007-10-14 20:38:23 -04:00
Slava d1d21aa1ed Fix a case where if-intrinsics were not being used 2007-09-30 01:18:46 -04:00
Slava Pestov a26d912bd7 Updating extra/ modules 2007-09-25 20:54:05 -04:00
Slava Pestov a96457cecc Initial import 2007-09-20 18:09:08 -04:00