Commit Graph

194 Commits

Author SHA1 Message Date
Danny Yoo
8d54e85f14 correcting spelling mistake in test case 2011-08-08 11:34:49 -04:00
Danny Yoo
7373649112 trying to reduce code bloat: in the jump, if we're already emitting a block, reuse it 2011-08-08 11:20:40 -04:00
Danny Yoo
f3afee28e9 correcting merge issues 2011-08-08 11:04:53 -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
729742048a trying to reduce as much global variable lookup as possible 2011-08-08 01:04:00 -04:00
Danny Yoo
5c5ef8b518 more jslinting 2011-08-08 00:28:35 -04:00
Danny Yoo
97e1ed7e38 more jslinting 2011-08-08 00:16:36 -04:00
Danny Yoo
e9b36e1bdd more jslinting 2011-08-08 00:07:07 -04:00
Danny Yoo
e147f3d6bb jslinted functions 2011-08-07 23:55:56 -04:00
Danny Yoo
2be2c72754 more jslinting 2011-08-07 23:46:20 -04:00
Danny Yoo
40c8d6b0aa more jslinting 2011-08-07 23:37:12 -04:00
Danny Yoo
97b303a002 more jslinting 2011-08-07 23:24:42 -04:00
Danny Yoo
17416375b4 jslinted placeholders and ports 2011-08-07 22:37:26 -04:00
Danny Yoo
bcf43dd68d readergraph and primitives jslintified 2011-08-07 22:31:50 -04:00
Danny Yoo
d23d17a0a0 jslinted the readergraph library 2011-08-07 22:08:18 -04:00
Danny Yoo
a3a74e7bba jslinted the string library 2011-08-07 22:01:35 -04:00
Danny Yoo
b9a0801f33 fixing regression I introduced when jslinting symbol 2011-08-07 21:56:12 -04:00
Danny Yoo
d6cf8236e2 jslint on structs 2011-08-07 21:53:02 -04:00
Danny Yoo
7d89299827 jslint on symbols 2011-08-07 21:52:54 -04:00
Danny Yoo
91614be505 jslint on vectors 2011-08-07 21:52:43 -04:00
Danny Yoo
5971577d39 starting to run through jslint 2011-08-07 21:13:48 -04:00
Danny Yoo
0d6af5f66a use strict 2011-08-07 20:51:00 -04:00
Danny Yoo
3b427f06c3 turning on 'use strict' 2011-08-07 20:41:36 -04:00
Danny Yoo
1026dff4cb moving primitives to separate module, moved some functions as methods of the machine 2011-08-07 20:26:11 -04:00
Danny Yoo
5122f44885 collapsing a few lines 2011-08-07 18:24:16 -04:00
Danny Yoo
3eba4cda54 adding a little to the .xhtml packager so we can see how long evaluation takes 2011-08-05 17:57:11 -04:00
Danny Yoo
925b4c4ff0 trying to reduce some runtime costs 2011-08-05 17:35:27 -04:00
Danny Yoo
b5c138f2eb using profiler to drive some optimizations 2011-08-05 17:16:32 -04:00
Danny Yoo
4c541b006c removing call to optimize-basic-blocks 2011-08-05 16:54:35 -04:00
Danny Yoo
4dbabb820f still debuggin 2011-08-05 16:50:14 -04:00
Danny Yoo
f0c65d761c getting into loops; this might not be a good sign... 2011-08-05 15:49:18 -04:00
Danny Yoo
63cfe79d76 changed TestAndJump to emit else statements 2011-08-05 15:32:18 -04:00
Danny Yoo
31d4be5b3f about to translate branches into real if statements 2011-08-05 15:20:14 -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
c0d816e117 fixing some bugs from the merge 2011-08-03 16:25:27 -04:00
Danny Yoo
6a13b4401e Merge branch 'racketcon'
Conflicts:

	js-assembler/runtime-src/baselib-functions.js
	racketcon/Makefile
	racketcon/talk.rkt
2011-08-03 16:11:56 -04:00
Danny Yoo
010ddf6288 renaming arity to racketArity 2011-08-03 16:09:09 -04:00
Danny Yoo
b7ebab1428 experiment 2011-07-30 21:09:07 -04:00
Danny Yoo
11f461886a turning off block inlining and the list library for the moment; need to analyze il and generate cleaner code 2011-07-30 18:41:15 -04:00
Danny Yoo
a8af8dc9b6 working on block optimization 2011-07-30 18:28:32 -04:00
Danny Yoo
f23c9773c0 trying to export out an unsafe set of primitives 2011-07-28 18:01:40 -04:00
Danny Yoo
ba2544653b fixing up application 2011-07-28 17:28:14 -04:00
Danny Yoo
7e3baee864 added missing definition for list* 2011-07-28 17:17:01 -04:00
Danny Yoo
a3c9b7c732 working on apply 2011-07-28 14:46:32 -04:00
Danny Yoo
50dbc2319a trying to add enough to allow the internal implementation of lists to run 2011-07-28 14:06:03 -04:00
Danny Yoo
ab55c29540 working a little on the documentation 2011-07-28 13:29:24 -04:00
Danny Yoo
7b33558d6d adding viewport directive 2011-07-27 16:55:08 -04:00
Danny Yoo
46ffe7d142 tests for arity on javascript-exposed Racket functions 2011-07-27 15:53:50 -04:00
Danny Yoo
88d6626451 crazy idea to do the presentation as a world program 2011-07-22 23:53:16 -04:00
Danny Yoo
bd4b7e5e9b fixing bug with not deeply triggering the afterAttach event 2011-07-22 02:17:33 -04:00