Commit Graph

464 Commits (d0b79a94192acbcf2018dff8ca31e66caedd80ef)

Author SHA1 Message Date
slava 7b1cdc1e31 Interpreter and unit test fixes, fix Objective C exception handling 2006-05-19 18:59:44 +00:00
slava 0b8578dfa0 Error handling fixes 2006-05-19 03:23:19 +00:00
slava 6c3a2e86b2 New prettyprinter feature, some bug fixes 2006-05-19 02:00:11 +00:00
slava 3f886d72ac Runtime typo fix 2006-05-18 23:05:00 +00:00
slava fab5b6adb0 Runtime code cleanups 2006-05-18 05:08:09 +00:00
slava 36f324370a Cons-less runtime now bootstraps itself 2006-05-17 23:05:44 +00:00
slava ee75b478ab Last traces of conses removed 2006-05-17 18:55:46 +00:00
slava 9b286735ea More quotation work 2006-05-16 20:50:51 +00:00
slava 3ff4bef040 Unit test fixes, introducing quotation type 2006-05-15 22:15:35 +00:00
slava 0727036ee6 Ratios and complexes now have headers, inference fixes 2006-05-15 22:00:37 +00:00
slava fbfad83957 Remove cons usage from runtime 2006-05-15 04:03:55 +00:00
slava 63825f9209 >r and r> now use their own stack 2006-05-15 03:09:47 +00:00
slava da29021086 Working on float intrinsics 2006-05-06 00:06:57 +00:00
slava 8eca428594 Huge compiler patch; two new fixnum-fast and fixnum+fast primitives which do not perform overflow checks 2006-04-24 21:52:03 +00:00
slava 0989004dd2 Minor launcher fixes 2006-04-09 23:14:30 +00:00
slava 52e4f4e991 Change Windows OS detection 2006-03-27 02:07:23 +00:00
slava ca0ec4afaf Changed alien constructor behavior, new-style string mode parsing for C enums and unions (C-ENUM: and C-UNION: words) 2006-03-27 00:47:51 +00:00
erg ab97dccc66 win32 runtime fix for dealloc_bounded_block 2006-03-25 08:56:01 +00:00
slava 2ec46c8483 Makefile changes 2006-03-20 00:59:45 +00:00
slava d87a0dffc2 Clean up Factor.app stuff 2006-03-19 20:43:40 +00:00
slava 79bcbff3ec Double-clicking Factor.app now works 2006-03-19 07:42:40 +00:00
slava 1f63f15ade Strip out SDL from the build process 2006-03-13 03:46:50 +00:00
slava edfee7c3a3 Fix Objective C exception handling instability 2006-03-18 03:15:16 +00:00
slava fe28ef4ec6 cards_offset register was being clobbered, leading to runtime crashes from callback use 2006-03-14 06:22:49 +00:00
slava 58de0364b0 Fix callback tests 2006-03-11 08:26:55 +00:00
slava 7bc7c86c56 Fix some runtime bugs 2006-03-11 08:17:24 +00:00
slava c30f2f30f4 Value type struct inputs, for PowerPC 2006-03-11 03:16:46 +00:00
slava f305c6a252 Fleshed out Cocoa subclassing 2006-03-09 06:44:17 +00:00
slava 9873d6285c Update x86 and AMD64 backends for assembler changes 2006-02-24 01:29:53 +00:00
slava 3c2d412dac Experimental x86 assembler refactoring 2006-02-24 00:01:12 +00:00
slava 9e7af4d8b4 Clean up exception handling in callbacks 2006-02-23 07:09:34 +00:00
slava 5e41efe8e2 Fix callframe loss 2006-02-23 06:33:15 +00:00
erg a452f95788 windows ffi test fix 2006-02-21 23:55:42 +00:00
slava 3a3a1e602d Completed support for UTF16 string inputs/outputs in alien interface 2006-02-21 21:42:56 +00:00
slava 09ca1c3642 Fix callbacks with lots of parameters 2006-02-20 22:49:44 +00:00
erg 579d8d2c5a DLLEXPORT unbox_value_struct 2006-02-20 19:27:45 +00:00
erg 7fa831d2c4 ffi fix for windowsand dealloc_bounded_block for windows 2006-02-20 07:13:02 +00:00
slava 75d3509c09 maybe_gc() takes an argument; compile-gc didn't take this into account 2006-02-20 05:27:22 +00:00
slava 3b2b86e1a2 Don't run out of memory from boxing objects in FFI 2006-02-20 04:08:00 +00:00
slava c2140920bd renumber types, Objective-C exception handling 2006-02-20 03:08:08 +00:00
slava 4990bade15 Merge alien and displaced-alien types, assorted cleanups 2006-02-20 01:53:18 +00:00
erg a82c9f2d09 safe_malloc
added-safe malloc to misc.c
added return check of VirtualAlloc()
2006-02-19 21:27:53 +00:00
slava 30ec4e75a9 Fix typo in ffi tests 2006-02-19 06:46:11 +00:00
slava 6189450318 More callback tests 2006-02-19 06:33:34 +00:00
slava 531dab7806 Implemented returning values from callbacks 2006-02-15 04:23:08 +00:00
slava 827df2d5d2 Added (presently failing) test for spilled arg callback 2006-02-14 22:27:28 +00:00
slava d584e8c0bb Basic callback unit tests pass 2006-02-14 03:47:42 +00:00
slava 90b10f1cfd (Temporarily) add unnest_stacks() call 2006-02-14 03:31:50 +00:00
slava 2d1ef84911 Further work on callbacks 2006-02-14 03:20:39 +00:00
slava 1b5b692220 Fix FFI register clobberage and broken call stack semantics from recent runtime change 2006-02-13 22:57:20 +00:00