Commit Graph

38 Commits

Author SHA1 Message Date
Danny Yoo
b8cfd43a50 multiple value return optimizations 2011-09-16 17:04:15 -04:00
Danny Yoo
0991a0d74b mvr initialization should now optimize away the common case 2011-09-16 16:22:26 -04:00
Danny Yoo
f2c3dc3fe1 threading state about all the basic blocks throughout assembly, so we can do some tricks. 2011-09-16 16:09:46 -04:00
Danny Yoo
7de6e18d3f renamed val to v 2011-09-15 00:03:24 -04:00
Danny Yoo
a107d83827 renamed proc to p 2011-09-14 23:50:02 -04:00
Danny Yoo
e0f2502b18 renaming control to c 2011-09-14 23:42:24 -04:00
Danny Yoo
0e00041739 machine env renamed to e. 2011-09-14 22:30:14 -04:00
Danny Yoo
318255c253 renamed argcount to a 2011-09-14 21:47:12 -04:00
Danny Yoo
298ade1752 renaming multipleValueReturn to mvr 2011-09-14 21:22:46 -04:00
Danny Yoo
4bd8d877af oops 2011-09-12 11:05:16 -04:00
Danny Yoo
bd169aea92 changing signatures of makeBytes and makeVector, because arguments can only be of a certain length 2011-09-12 11:02:11 -04:00
Danny Yoo
9f978f5592 reducing code size by renaming MACHINE to M, RUNTIME to RT 2011-09-08 17:18:15 -04:00
Danny Yoo
11799d3a9c renaming RUNTIME references to RT to see if that shortens code. 2011-09-08 17:10:16 -04:00
Danny Yoo
a3b0a1755a continuing to optimize whitespace 2011-09-06 16:11:54 -04:00
Danny Yoo
468722ee28 continuing to do some constant folding 2011-09-06 15:54:44 -04:00
Danny Yoo
84d404af0c stack traces are starting to work 2011-08-30 13:04:40 -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
30ea1aab1f adding gensym and a few of the paramz bindings. Prepping traced-app for good stack traces. 2011-08-22 14:41:04 -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
16eab25f16 quick and dirty implementations of some string functions 2011-08-16 18:21:06 -04:00
Danny Yoo
ef0911ca61 got the system to recognize resources; now to write them. 2011-08-12 16:26:15 -04:00
Danny Yoo
3dfaeded1b image snips are now doing the right thing. Hurrah. 2011-08-09 14:46:31 -04:00
Danny Yoo
ba2544653b fixing up application 2011-07-28 17:28:14 -04:00
Danny Yoo
06aaf51cb8 switched over symbols to Symbol class 2011-07-14 15:12:19 -04:00
Danny Yoo
cb99151753 reducing dependence on single types.js module 2011-07-06 16:49:28 -04:00
Danny Yoo
3693506796 getting a better handle of the structure definition 2011-07-03 19:45:28 -04:00
Danny Yoo
79a2dedd2d getting more of the real types in 2011-06-07 17:53:52 -04:00
Danny Yoo
9050882d4d trying to integrate with moby's vectors 2011-06-07 16:48:56 -04:00
Danny Yoo
bea918820e numeric constants are now using jsnums 2011-06-02 17:00:12 -04:00
Danny Yoo
58294db03d integrating jsnums 2011-06-02 16:23:17 -04:00
Danny Yoo
837fdf480d adjusting the generated code so it waits until the runtime is ready. 2011-05-30 12:17:03 -04:00
Danny Yoo
4778b88b4b fixing bug with arity compiling 2011-05-27 12:09:23 -04:00
Danny Yoo
667318e895 Moved compiler-related stuff to compiler subdirectory 2011-05-26 19:46:49 -04:00
Danny Yoo
c9ddc357e0 Getting the prefix reference stuff working. 2011-05-25 13:20:48 -04:00
Danny Yoo
d9bb1dd631 trying to get the packager to build standalone xhtmls. 2011-05-24 16:12:16 -04:00
Danny Yoo
042f52f45c Renamed ModuleName to ModuleLocator, since that's more accurate of a name. 2011-05-24 11:07:21 -04:00
Danny Yoo
4e1284571e continuing to get the packager to work on regular files 2011-05-23 13:10:56 -04:00
Danny Yoo
75f37c661c moved simulator and js-assembler into separate subdirectories 2011-05-13 14:09:59 -04:00