Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d74b82b1a5
								
							
						 | 
						
							
							
								
								warn global variable redefinition
							
							
							
							
							
						 | 
						
							2014-02-07 02:12:43 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								620fee4236
								
							
						 | 
						
							
							
								
								refactor global_ref and global_def
							
							
							
							
							
						 | 
						
							2014-02-07 01:48:56 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c75d6e5789
								
							
						 | 
						
							
							
								
								refactor global_def
							
							
							
							
							
						 | 
						
							2014-02-07 01:42:28 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ae5acd005c
								
							
						 | 
						
							
							
								
								refactor global_ref
							
							
							
							
							
						 | 
						
							2014-02-07 01:42:15 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e7d38ea165
								
							
						 | 
						
							
							
								
								rename scope_global_define -> global_def
							
							
							
							
							
						 | 
						
							2014-02-07 01:31:45 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								faac3f7e9d
								
							
						 | 
						
							
							
								
								include xhash in picrin.h
							
							
							
							
							
						 | 
						
							2014-02-07 01:24:51 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								53979bf848
								
							
						 | 
						
							
							
								
								prefer type alias to types with 'struct'
							
							
							
							
							
						 | 
						
							2014-02-07 01:15:17 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1901a7ab30
								
							
						 | 
						
							
							
								
								e->key is no longer of const char * type
							
							
							
							
							
						 | 
						
							2014-02-07 01:09:05 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a4062b5b76
								
							
						 | 
						
							
							
								
								use xh_new_int
							
							
							
							
							
						 | 
						
							2014-02-07 01:08:57 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								104fd823b2
								
							
						 | 
						
							
							
								
								use a pointer to newly allocated region to pass to xh_put
							
							
							
							
							
						 | 
						
							2014-02-06 22:13:42 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0ecdb5a260
								
							
						 | 
						
							
							
								
								update submodule
							
							
							
							
							
						 | 
						
							2014-02-06 22:12:22 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d6216c54ea
								
							
						 | 
						
							
							
								
								update submodule
							
							
							
							
							
						 | 
						
							2014-02-06 21:41:34 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								44319f8b69
								
							
						 | 
						
							
							
								
								update submodule again
							
							
							
							
							
						 | 
						
							2014-02-06 14:26:39 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b50006381b
								
							
						 | 
						
							
							
								
								remove unnecessary argument names in prototype
							
							
							
							
							
						 | 
						
							2014-02-06 14:23:29 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a512ef79f8
								
							
						 | 
						
							
							
								
								update tail-call.scm
							
							
							
							
							
						 | 
						
							2014-02-06 14:23:04 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								66ac29519e
								
							
						 | 
						
							
							
								
								use pic_trampoline in pic_proc_apply
							
							
							
							
							
						 | 
						
							2014-02-06 14:22:42 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2ef426d90b
								
							
						 | 
						
							
							
								
								add trampoline helper
							
							
							
							
							
						 | 
						
							2014-02-06 14:22:29 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								845961e7f9
								
							
						 | 
						
							
							
								
								adjust OP_CALL count
							
							
							
							
							
						 | 
						
							2014-02-06 13:18:39 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								613f692c09
								
							
						 | 
						
							
							
								
								apply is broken with arg_list is nil
							
							
							
							
							
						 | 
						
							2014-02-06 13:04:11 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								9f21c8d7b1
								
							
						 | 
						
							
							
								
								Merge branch 'master' into trampoline
							
							
							
							
							
						 | 
						
							2014-02-06 13:01:31 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ae12ecb2e0
								
							
						 | 
						
							
							
								
								update submodule
							
							
							
							
							
						 | 
						
							2014-02-06 13:00:42 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c1e5eefbbd
								
							
						 | 
						
							
							
								
								staticize compile function
							
							
							
							
							
						 | 
						
							2014-02-04 18:54:33 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								849746b919
								
							
						 | 
						
							
							
								
								remove redundant message
							
							
							
							
							
						 | 
						
							2014-02-04 18:54:01 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f29f10ddd7
								
							
						 | 
						
							
							
								
								clenaup debug message format
							
							
							
							
							
						 | 
						
							2014-02-04 18:53:51 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								060fb227a7
								
							
						 | 
						
							
							
								
								refactor pic_compile
							
							
							
							
							
						 | 
						
							2014-02-04 18:53:40 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0d33900745
								
							
						 | 
						
							
							
								
								delegate initial instruction fetch to VM_LOOP
							
							
							
							
							
						 | 
						
							2014-02-04 18:42:37 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0e0cc96859
								
							
						 | 
						
							
							
								
								booting message completely useless, shrink.
							
							
							
							
							
						 | 
						
							2014-02-04 18:39:47 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								90713100c2
								
							
						 | 
						
							
							
								
								show argument values when entering OP_CALL
							
							
							
							
							
						 | 
						
							2014-02-04 18:38:32 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2d544ffa01
								
							
						 | 
						
							
							
								
								toplevel expression can be considered tail expresssion
							
							
							
							
							
						 | 
						
							2014-02-04 18:23:37 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ae2cae8a47
								
							
						 | 
						
							
							
								
								duplicate OP_RET
							
							
							
							
							
						 | 
						
							2014-02-04 18:22:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								3a4bf769ce
								
							
						 | 
						
							
							
								
								don't emit duplicate OP_RET in codegen_lambda
							
							
							
							
							
						 | 
						
							2014-02-04 18:20:51 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f59ce74148
								
							
						 | 
						
							
							
								
								add RETURN node
							
							
							
							
							
						 | 
						
							2014-02-04 18:20:35 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								dd547ac093
								
							
						 | 
						
							
							
								
								add OP_NOP
							
							
							
							
							
						 | 
						
							2014-02-04 16:58:50 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								16466fd35c
								
							
						 | 
						
							
							
								
								use OP_NOP in pic_proc_apply
							
							
							
							
							
						 | 
						
							2014-02-04 16:20:49 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								7837a30d53
								
							
						 | 
						
							
							
								
								add OP_NOP
							
							
							
							
							
						 | 
						
							2014-02-04 16:20:17 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c3b45c6d16
								
							
						 | 
						
							
							
								
								'apply' calls given procedure by trampoline
							
							
							
							
							
						 | 
						
							2014-02-04 15:46:52 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d3a3c78829
								
							
						 | 
						
							
							
								
								add tail-call test
							
							
							
							
							
						 | 
						
							2014-02-04 14:35:42 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2ed2b503a6
								
							
						 | 
						
							
							
								
								apply' argument treatment was broken
							
							
							
							
							
						 | 
						
							2014-02-04 14:33:36 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								96fc08dd0b
								
							
						 | 
						
							
							
								
								[bugfix] close only closed variables...
							
							
							
							
							
						 | 
						
							2014-02-04 14:20:01 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a3b0fa701b
								
							
						 | 
						
							
							
								
								rename pic_callinfo.pc -> ip
							
							
							
							
							
						 | 
						
							2014-02-04 10:46:36 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f090eae241
								
							
						 | 
						
							
							
								
								restore ip when returned from c function
							
							
							
							
							
						 | 
						
							2014-02-04 10:40:16 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								018db310d3
								
							
						 | 
						
							
							
								
								save instruction pointer to pic_state
							
							
							
							
							
						 | 
						
							2014-02-04 10:40:03 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								08337f1ed1
								
							
						 | 
						
							
							
								
								use 'pc' as little as possible
							
							
							
							
							
						 | 
						
							2014-02-04 10:28:40 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0947173c32
								
							
						 | 
						
							
							
								
								small optimize
							
							
							
							
							
						 | 
						
							2014-02-04 10:28:22 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2022fa163b
								
							
						 | 
						
							
							
								
								fix #26
							
							
							
							
							
						 | 
						
							2014-02-04 10:18:31 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e8afc493e2
								
							
						 | 
						
							
							
								
								append contributor names
							
							
							
							
							
						 | 
						
							2014-02-04 00:56:36 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d95ca8a4b0
								
							
						 | 
						
							
							
								
								compiler doesn't necessarily set to be GCC
							
							
							
							
							
						 | 
						
							2014-02-03 01:28:07 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								dc727d8d83
								
							
						 | 
						
							
							
								
								dynamically link libpicrin
							
							
							
							
							
						 | 
						
							2014-02-03 01:24:58 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d64b28d23b
								
							
						 | 
						
							
							
								
								use -Wl,-rpath option
							
							
							
							
							
						 | 
						
							2014-02-03 01:23:03 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0592c977da
								
							
						 | 
						
							
							
								
								GC_DEBUG off by default
							
							
							
							
							
						 | 
						
							2014-01-19 01:14:45 -08:00 |