Commit Graph

959 Commits (c0d89b061e574b2adc6a6b2eff9460b3116be2e0)

Author SHA1 Message Date
Slava Pestov c0d89b061e Fixing register allocator prspilling 2008-10-19 01:10:21 -05:00
Slava Pestov b3f30fb807 Fix load error 2008-10-17 20:04:08 -05:00
Slava Pestov 627dfd1ff5 Finish vreg simplification 2008-10-17 20:03:59 -05:00
Slava Pestov 7d6e919929 Fix conflict 2008-10-17 18:46:56 -05:00
Slava Pestov 3ca9fc926e Consistent edit-hook variable access 2008-10-17 16:55:38 -05:00
Slava Pestov 58a44f12e5 Fix erg's MEMO:: bug 2008-10-17 16:54:45 -05:00
Slava Pestov 225097a5d3 Fix some bugs in locals 2008-10-17 16:54:07 -05:00
Slava Pestov a57320997a Float array type inference rules 2008-10-17 15:35:33 -05:00
Slava Pestov 239578353f Simplifying vregs work in progress 2008-10-17 15:35:04 -05:00
Doug Coleman 171c235c96 Merge branch 'master' of git://repo.or.cz/factor/jcg
Conflicts:

	basis/cocoa/messages/messages.factor
2008-10-15 23:56:42 -05:00
Slava Pestov fe2c20882a Fix alien accessor intrinsics; a bit more complex now that we don't reserve a tempreg 2008-10-13 22:43:32 -05:00
Slava Pestov f2c6f8de5b Using fry in cpu.x86, working on alien intrinsics 2008-10-13 16:43:58 -05:00
Slava Pestov 740b6ef3f2 Free up a register on x86.64 2008-10-13 14:03:21 -05:00
Slava Pestov a222168f74 Fix bootstrap 2008-10-13 14:01:33 -05:00
Slava Pestov fedadc8032 Remove obsolete test file 2008-10-13 13:08:28 -05:00
Slava Pestov d8d3645d72 Fixing more codegen bugs 2008-10-13 12:49:20 -05:00
Slava Pestov ae3c4ae1b6 Fix some problems with callbacks 2008-10-12 23:32:14 -05:00
Slava Pestov 40c1529ce8 Add stack effect 2008-10-12 18:40:57 -05:00
Slava Pestov ed27d83921 Add missing method 2008-10-12 18:40:43 -05:00
Slava Pestov 749c77d6b1 Fix linear scan test 2008-10-12 18:40:10 -05:00
Slava Pestov 8eacd0e58b Add compile-dependencies? flag, can be switched off for debugging 2008-10-12 17:37:42 -05:00
Slava Pestov b2ade7f556 Fix callbacks and non-tailcalls to dispatch 2008-10-12 17:37:26 -05:00
Slava Pestov 2f4f86d288 Fix (set-slot) template 2008-10-12 17:36:34 -05:00
Slava Pestov 5f93ab74e4 Fix #dispatch generation 2008-10-12 16:46:59 -05:00
Doug Coleman 72be152832 fix db tutorial 2008-10-12 07:25:16 -06:00
Slava Pestov 37047a3b8e Add experimental rice 2008-10-11 14:08:26 -05:00
Slava Pestov 68c9b22cef Don't need known-tag templates any more 2008-10-11 14:08:00 -05:00
Slava Pestov 048d8daf09 Update intrinsics 2008-10-11 14:05:24 -05:00
Slava Pestov f979ae5b82 Expand slot accessors further to avoid having to use complex template decision 2008-10-11 14:05:15 -05:00
Doug Coleman ad53391806 make all types singletons instead of symbols, add NULL support for select statements 2008-10-10 20:52:28 -05:00
Doug Coleman 2779103b63 add on-update 2008-10-10 15:32:36 -05:00
Slava Pestov 993a01791b Merge branch 'master' into new_codegen 2008-10-10 13:44:33 -05:00
Slava Pestov 3844cb62d8 Fix %write-barrier 2008-10-10 03:16:26 -05:00
Slava Pestov c98651043c Fix reversed polarity of FP comparisons 2008-10-10 02:33:47 -05:00
Slava Pestov 3e29808f17 Fix loop compilation 2008-10-10 02:33:32 -05:00
Slava Pestov 67dd303d27 Fix excess recompilation 2008-10-10 02:33:07 -05:00
Slava Pestov e5a55dafad Fix bignum inline allocator 2008-10-09 17:03:30 -05:00
Doug Coleman ace2ce2ce7 remove old word 2008-10-09 16:40:19 -05:00
Doug Coleman 83f1634219 clean up dispose a bit 2008-10-09 15:42:23 -05:00
Slava Pestov 2438c78c6c Merge branch 'master' into new_codegen 2008-10-09 14:18:24 -05:00
Doug Coleman dfabdf60f7 Merge branch 'master' of git://factorcode.org/git/factor 2008-10-09 14:07:41 -05:00
Doug Coleman 7b9a3b61c3 partial fix for db, going to make it use dispose* soon 2008-10-09 14:07:11 -05:00
sheeple bb6b998686 Fix alien-indirect on ppc 2008-10-09 14:04:33 -05:00
Slava Pestov 70c6c64766 Debugging register allocator and inline allocation 2008-10-08 23:43:07 -05:00
Slava Pestov cf46a832e7 Debugging register allocator and inline allocation 2008-10-08 23:42:53 -05:00
Doug Coleman ea69c8996f use ERROR:, inline database combinator examples 2008-10-08 19:06:19 -05:00
Doug Coleman 031ebe98b1 largert group buffer, openbsd apparently keeps the microseconds in their file timestamps. fix unit tests for this 2008-10-08 15:57:47 -05:00
Doug Coleman b7095ff39f fix using 2008-10-08 15:14:08 -05:00
Doug Coleman 967a8375ec fix using 2008-10-08 14:59:05 -05:00
Doug Coleman 8627a30b6c remove old structs 2008-10-08 14:58:16 -05:00