Commit Graph

27 Commits

Author SHA1 Message Date
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
3d53fe7699 continuing to grab at low-hanging fruit. 2011-09-14 22:14:29 -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
468722ee28 continuing to do some constant folding 2011-09-06 15:54:44 -04:00
Danny Yoo
e5d69fbfc1 reducing the amount of consing to append instruction sequences together 2011-09-03 18:44:30 -04:00
Danny Yoo
ce48679f73 doing the typechecking on consts up front, to avoid the weirdness in dealing with Any later on. 2011-08-30 01:42:18 -04:00
Danny Yoo
f1ed02095c fixing compile-time error on using kernel primitives: turned into runtime errors as appropriate 2011-08-19 18:24:18 -04:00
Danny Yoo
0d92fe0961 Merge branch 'master' into inlining
Conflicts:

	compiler/compiler.rkt
	js-assembler/assemble.rkt
	tests/test-parse-bytecode.rkt
2011-08-08 11:00:01 -04:00
Danny Yoo
193c526e04 removing more superfluous labels 2011-08-07 17:56:38 -04:00
Danny Yoo
3c06d9a38d trying to rearrange code to be cleaner 2011-08-07 17:44:54 -04:00
Danny Yoo
ea7b298314 re-indentation 2011-08-07 17:32:23 -04:00
Danny Yoo
0757040ec2 continuing to remove explicit calls to make-instruction-sequence 2011-08-07 17:24:53 -04:00
Danny Yoo
356901cf7e trying to reduce number of explicit make-instruction-sequence calls 2011-08-07 17:16:08 -04:00
Danny Yoo
2d62faf794 trying to hold onto the list of entry points so we can more intelligently emit the blocks 2011-08-05 15:02:32 -04:00
Danny Yoo
665c3e1897 fixing the logs so we don't run into format errors 2011-08-01 11:46:40 -04:00
Danny Yoo
b573d0b762 toplevelref remembers if it's a constant or not 2011-07-30 20:12:11 -04:00
Danny Yoo
e445c61ed2 toplevel refs remember if they need to be checked 2011-07-22 11:06:25 -04:00
Danny Yoo
3134de4d87 Renaming TestAndBranch to TestAndJump, since I want to have a dedicated branch statement that reuses JavaScript's native if 2011-07-16 17:59:15 -04:00
Danny Yoo
9b3951adb6 trying to fix let-void 2011-07-01 11:17:36 -04:00
Danny Yoo
0a4b6da39e trying to fix the code with let-void 2011-07-01 10:00:18 -04:00
Danny Yoo
49a7be479d may have tracked a very ugly bug with multiple-values again... 2011-06-30 19:07:58 -04:00
Danny Yoo
dbfe7c3d2c starting to get the javascript-implemented module stuff working 2011-06-09 16:13:21 -04:00
Danny Yoo
e6ebaa1d3d re-enabling some optimizations 2011-05-31 15:18:22 -04:00
Danny Yoo
ad04fd4425 Systematizing exception throwing so they all go through plt.runtime.raiseX 2011-05-30 17:20:05 -04:00
Danny Yoo
702337f6f9 trying to trace issue with arity matching 2011-05-27 11:08:33 -04:00
Danny Yoo
667318e895 Moved compiler-related stuff to compiler subdirectory 2011-05-26 19:46:49 -04:00