Commit Graph

94 Commits

Author SHA1 Message Date
Danny Yoo
018f1b2559 special-casing vector-ref and vector-set 2012-02-21 14:43:21 -05:00
Danny Yoo
3d34c22b97 trying to fix all the silly c...r functions 2012-02-20 16:49:37 -05:00
Danny Yoo
709ebce4fe adding more of the primitives needed to run the scheme benchmark 2012-02-20 15:59:19 -05:00
Danny Yoo
656825be9e cadddr 2012-02-20 13:36:05 -05:00
Danny Yoo
a0b708c799 adding more of the c*r functions 2012-02-19 21:27:07 -05:00
Danny Yoo
11021542bf Merge remote-tracking branch 'origin/master'
Conflicts:
	version.rkt
2012-02-18 22:37:27 -05:00
Danny Yoo
1b1d285297 correcting bug with cadr: wrong contract type 2012-02-18 22:35:40 -05:00
Danny Yoo
872d72ed2b Changing the structure of installclosurevalues to count how many it needs. That way, we can generate static code for pushing, rather than use .apply 2012-02-17 14:41:45 -05:00
Danny Yoo
b5bff99169 adding fast and slow paths for adding and subtracting 2012-02-17 14:09:22 -05:00
Danny Yoo
c8faf78ffb renaming il to try matching dissertation 2012-02-17 12:46:20 -05:00
Danny Yoo
7b31b119a5 trying to make simple numerics a bit faster 2012-02-16 16:56:27 -05:00
Danny Yoo
6a8f0c04af ok, I think I might have fixed it 2012-02-15 15:21:04 -05:00
Danny Yoo
694785c555 trying again to get with-cont-mark to behave 2012-02-15 14:42:19 -05:00
Danny Yoo
6d035504af trying to fix benchmark for list-length, which is failing badly 2012-02-10 13:27:26 -05:00
Danny Yoo
729e61cfae unsafe-car, unsafe-cdr 2012-01-10 10:51:13 -05:00
Danny Yoo
588ff1644b hash-keys and hash-values 2011-11-09 11:18:12 -05:00
Danny Yoo
36801f7c54 hash-equal? 2011-11-07 19:13:30 -05:00
Danny Yoo
4c4d4437b8 hash-count 2011-11-07 19:07:34 -05:00
Danny Yoo
c02c40f93e hash-copy 2011-11-07 19:02:07 -05:00
Danny Yoo
db278efcd1 string-copy 2011-11-07 18:53:53 -05:00
Danny Yoo
e417662c31 dots for the teaching language 2011-11-07 18:42:30 -05:00
Danny Yoo
2e077e257d hash-has-key 2011-11-07 18:15:18 -05:00
Danny Yoo
a273a12091 crossing out a few hash functions from my todo list 2011-11-07 17:46:31 -05:00
Danny Yoo
923d418840 integrating the immutable hashes 2011-11-07 17:39:21 -05:00
Danny Yoo
3066822ad0 in the middle of repairing bugs in hashcode 2011-11-04 13:56:35 -04:00
Danny Yoo
07b44b2239 introducing getEqualHashCode 2011-11-04 13:28:08 -04:00
Danny Yoo
fd28c199e9 hashes beginning to run. 2011-11-03 18:12:30 -04:00
Danny Yoo
0522354d84 primitive compliation is in 2011-11-02 14:38:16 -04:00
Danny Yoo
76c16e0304 a little code cleanup 2011-11-02 13:40:59 -04:00
Danny Yoo
716794d338 removing dead code 2011-11-02 13:29:28 -04:00
Danny Yoo
38a0a8544b in the middle of re-enabling primitive application. I need to now statically determine whether an application is primitive or not. 2011-11-02 13:22:51 -04:00
Danny Yoo
c9dc713a00 renaming some functions to make it more clear that the role is for open coding 2011-11-02 12:44:15 -04:00
Danny Yoo
658f46d526 trying to implement signatures 2011-10-03 16:08:34 -04:00
Danny Yoo
8fb599b926 Adding catchall exception handler. 2011-10-03 14:24:48 -04:00
Danny Yoo
c4c4c95204 a few more changes to try to get the signature implementation working 2011-09-30 16:16:48 -04:00
Danny Yoo
a66d15e4e4 more primitives 2011-09-30 13:02:15 -04:00
Danny Yoo
b7489b5b0c some cleanup; also turning on the context preservation stuff in hopes that it will make the generated code smaller 2011-09-28 14:23:53 -04:00
Danny Yoo
804bd5e80a conform working again 2011-09-27 17:16:25 -04:00
Danny Yoo
baff56f6d0 still chasing 2011-09-27 17:03:37 -04:00
Danny Yoo
d2eb1dea77 chased after lexical scoping bug introduced by combination of let1 + multiple values. 2011-09-27 16:04:04 -04:00
Danny Yoo
40820a96b4 continuing to isolate the bug. It looks like when we get the values back, we're somehow scrambling the order? Very strange 2011-09-27 11:30:44 -04:00
Danny Yoo
22eb5fc187 flagging some things as no-ops 2011-09-16 18:00:05 -04:00
Danny Yoo
3d53fe7699 continuing to grab at low-hanging fruit. 2011-09-14 22:14:29 -04:00
Danny Yoo
8506b70253 function labels are short by default now. 2011-09-14 22:03:24 -04:00
Danny Yoo
0de37fae86 continuing to shrink code down. Eliminating the use of simulator in test suite; I don't think we'll need the simulator any more. 2011-09-09 14:19:56 -04:00
Danny Yoo
9e11017b7e getting rid of primitive procedures 2011-09-09 13:56:01 -04:00
Danny Yoo
bf5698c0fa fixing quasiquotation 2011-09-07 13:43:06 -04:00
Danny Yoo
8d0df44458 continuing to try cleaning up 2011-09-06 16:56:34 -04:00
Danny Yoo
386b2575e2 fixing typo 2011-09-06 16:39:37 -04:00
Danny Yoo
64e66eaf28 continuing to clean up the emitted code. 2011-09-06 16:29:20 -04:00