Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								8aca1ebc96
								
							
						 | 
						
							
							
								
								rename pic_code.u.c -> pic_code.u.r
							
							
							
							
							
						 | 
						
							2013-11-04 21:32:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5bb762b6e3
								
							
						 | 
						
							
							
								
								[bugfix] crash on calling vector-ref
							
							
							
							
							
						 | 
						
							2013-11-04 20:59:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								01a5819706
								
							
						 | 
						
							
							
								
								add vector primitives
							
							
							
							
							
						 | 
						
							2013-11-04 20:55:57 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								eede3242a5
								
							
						 | 
						
							
							
								
								add memq/assq
							
							
							
							
							
						 | 
						
							2013-11-04 20:52:57 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								856d655830
								
							
						 | 
						
							
							
								
								add benchmark log notes to tak.scm
							
							
							
							
							
						 | 
						
							2013-11-04 20:37:51 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								fb66791216
								
							
						 | 
						
							
							
								
								do not create pic_env object when not needed
							
							
							
							
							
						 | 
						
							2013-11-04 20:27:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								86458359e3
								
							
						 | 
						
							
							
								
								reduce allocation size when creating pic_env object in OP_CALL
							
							
							
							
							
						 | 
						
							2013-11-04 20:23:06 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2dc955aaf5
								
							
						 | 
						
							
							
								
								s/cv_tbl/dirty_flags/g
							
							
							
							
							
						 | 
						
							2013-11-04 19:14:21 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d0602303e3
								
							
						 | 
						
							
							
								
								s/num_val/valuec/g
							
							
							
							
							
						 | 
						
							2013-11-04 16:07:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c24560de12
								
							
						 | 
						
							
							
								
								GC_STRESS default off
							
							
							
							
							
						 | 
						
							2013-11-04 15:57:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ee92e523b4
								
							
						 | 
						
							
							
								
								fix grammatical error
							
							
							
							
							
						 | 
						
							2013-11-04 15:49:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f5b98e38f8
								
							
						 | 
						
							
							
								
								[bugfix] allocate pic_env values area for local variables
							
							
							
							
							
						 | 
						
							2013-11-04 15:32:26 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								76dadc8448
								
							
						 | 
						
							
							
								
								remove toplevel pic_env that is never used
							
							
							
							
							
						 | 
						
							2013-11-04 15:30:11 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								70fbe46dc1
								
							
						 | 
						
							
							
								
								cleanup etc/tak.scm
							
							
							
							
							
						 | 
						
							2013-11-04 13:19:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								aeff650ccf
								
							
						 | 
						
							
							
								
								no need to control arena_index in pic_codegen
							
							
							
							
							
						 | 
						
							2013-11-04 13:18:46 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								7ae15246fa
								
							
						 | 
						
							
							
								
								[bugfix] picrin evaluates exprs in files in order.
							
							
							
							
							
						 | 
						
							2013-11-04 13:18:16 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								808fe32ac0
								
							
						 | 
						
							
							
								
								add boolean functions
							
							
							
							
							
						 | 
						
							2013-11-03 11:39:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								404ccb7fb1
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2013-11-01 19:19:51 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								346b159e7e
								
							
						 | 
						
							
							
								
								add some debug prints
							
							
							
							
							
						 | 
						
							2013-11-01 19:02:46 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ff61f8c0f5
								
							
						 | 
						
							
							
								
								support quasiquote syntax
							
							
							
							
							
						 | 
						
							2013-11-01 18:57:35 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								81aea6b3ba
								
							
						 | 
						
							
							
								
								extend default heap size
							
							
							
							
							
						 | 
						
							2013-11-01 18:57:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1f0d096ed6
								
							
						 | 
						
							
							
								
								protect return values from gc at the end of VM
							
							
							
							
							
						 | 
						
							2013-11-01 18:56:17 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								77b6b94e74
								
							
						 | 
						
							
							
								
								gc must mark macros as well
							
							
							
							
							
						 | 
						
							2013-11-01 18:55:44 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								8007baf011
								
							
						 | 
						
							
							
								
								[bugfix] allocate space to hold closed rest args variable in pic_env
							
							
							
							
							
						 | 
						
							2013-11-01 18:55:23 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								75667d7649
								
							
						 | 
						
							
							
								
								[bugfix] push nil_value even if ci->argc equals varg proc's argc
							
							
							
							
							
						 | 
						
							2013-11-01 15:09:20 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5a7b19b348
								
							
						 | 
						
							
							
								
								save each opcode currently fetched into 'c'
							
							
							
							
							
						 | 
						
							2013-11-01 14:44:26 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5e74caa7a5
								
							
						 | 
						
							
							
								
								add some important primitive macros such as cond, and, or, ...etc
							
							
							
							
							
						 | 
						
							2013-10-31 00:31:33 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								207ec5bd24
								
							
						 | 
						
							
							
								
								add eq? function
							
							
							
							
							
						 | 
						
							2013-10-31 00:29:55 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b10ef13ca0
								
							
						 | 
						
							
							
								
								define (unhygienic) let macro
							
							
							
							
							
						 | 
						
							2013-10-30 17:09:51 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								98a41314fe
								
							
						 | 
						
							
							
								
								parser returns multiple expressions in a call
							
							
							
							
							
						 | 
						
							2013-10-30 17:06:01 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								6fcce1cd23
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2013-10-30 16:43:15 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b7e55b043f
								
							
						 | 
						
							
							
								
								introduce legacy macros
							
							
							
							
							
						 | 
						
							2013-10-30 16:42:44 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								979a1dd80b
								
							
						 | 
						
							
							
								
								add make release command
							
							
							
							
							
						 | 
						
							2013-10-30 16:36:21 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								abd5bc9216
								
							
						 | 
						
							
							
								
								fix a bug introded in prev prev commit
							
							
							
							
							
						 | 
						
							2013-10-30 15:40:40 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1e4ff3276a
								
							
						 | 
						
							
							
								
								add pic_type_repr
							
							
							
							
							
						 | 
						
							2013-10-30 15:37:33 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d4001a70ae
								
							
						 | 
						
							
							
								
								VM works with procs not terminated with OP_STOP
							
							
							
							
							
						 | 
						
							2013-10-30 15:36:28 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5be1cd7092
								
							
						 | 
						
							
							
								
								add some comments in codegen_scopes' members
							
							
							
							
							
						 | 
						
							2013-10-30 12:16:45 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f7885a423f
								
							
						 | 
						
							
							
								
								extend default arena size
							
							
							
							
							
						 | 
						
							2013-10-30 10:42:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								611b273dcd
								
							
						 | 
						
							
							
								
								missed to add src/vector.c
							
							
							
							
							
						 | 
						
							2013-10-30 10:12:04 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								de5ad2a228
								
							
						 | 
						
							
							
								
								add t/tailcall.scm
							
							
							
							
							
						 | 
						
							2013-10-30 10:07:58 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								76ec63d1ca
								
							
						 | 
						
							
							
								
								adjust callinfo when OP_STOP
							
							
							
							
							
						 | 
						
							2013-10-30 10:05:47 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								9bc172bde5
								
							
						 | 
						
							
							
								
								add stack underflow detector
							
							
							
							
							
						 | 
						
							2013-10-30 10:05:21 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a4d20060e7
								
							
						 | 
						
							
							
								
								compile tail calls into OP_TAILCALL
							
							
							
							
							
						 | 
						
							2013-10-30 10:04:23 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e4b913cb15
								
							
						 | 
						
							
							
								
								add OP_TAILCALL
							
							
							
							
							
						 | 
						
							2013-10-30 10:03:46 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								46e8eb0bcd
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2013-10-29 22:16:56 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								4721f42f5a
								
							
						 | 
						
							
							
								
								bugfix: define can take only 1 argument
							
							
							
							
							
						 | 
						
							2013-10-29 22:16:16 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								edd890ae0b
								
							
						 | 
						
							
							
								
								support 2-argument if syntax
							
							
							
							
							
						 | 
						
							2013-10-29 22:15:58 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								759c9eb55c
								
							
						 | 
						
							
							
								
								bugfix: move env related macros from port.h to proc.h
							
							
							
							
							
						 | 
						
							2013-10-29 16:47:29 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								073f45666a
								
							
						 | 
						
							
							
								
								write function should be print even env objects
							
							
							
							
							
						 | 
						
							2013-10-29 16:44:38 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a0a8a94abc
								
							
						 | 
						
							
							
								
								add gc stress test
							
							
							
							
							
						 | 
						
							2013-10-29 16:40:25 +09:00 |