Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								8ba4c0305d
								
							
						 | 
						
							
							
								
								bugfix
							
							
							
							
							
						 | 
						
							2015-07-04 16:07:21 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								046fa0adad
								
							
						 | 
						
							
							
								
								fix build
							
							
							
							
							
						 | 
						
							2015-07-04 15:30:02 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								07bb4a0f6b
								
							
						 | 
						
							
							
								
								cache irep
							
							
							
							
							
						 | 
						
							2015-07-04 14:31:06 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1c538a13f1
								
							
						 | 
						
							
							
								
								OP_RET's operand is no longer used
							
							
							
							
							
						 | 
						
							2015-07-04 14:04:16 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								10522b54e9
								
							
						 | 
						
							
							
								
								add pic_add, pic_sub, ..., pic_eq, pic_lt, ...
							
							
							
							
							
						 | 
						
							2015-07-04 14:04:16 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b01042505f
								
							
						 | 
						
							
							
								
								remove OP_MINUS
							
							
							
							
							
						 | 
						
							2015-07-04 14:04:16 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								4905aab416
								
							
						 | 
						
							
							
								
								remove pic->file and pic->read
							
							
							
							
							
						 | 
						
							2015-07-02 08:50:28 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f9df81f046
								
							
						 | 
						
							
							
								
								remove unused symbols
							
							
							
							
							
						 | 
						
							2015-07-02 05:36:09 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0a0c94fb91
								
							
						 | 
						
							
							
								
								perform tail position analysis on the fly at codegen
							
							
							
							
							
						 | 
						
							2015-07-02 04:23:07 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								6d2966e946
								
							
						 | 
						
							
							
								
								don't cons in pic_valuesN
							
							
							
							
							
						 | 
						
							2015-06-30 01:19:04 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ddcf96f689
								
							
						 | 
						
							
							
								
								remove pic_proc_name (for a moment)
							
							
							
							
							
						 | 
						
							2015-06-27 19:02:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d8e00f5725
								
							
						 | 
						
							
							
								
								don't malloc duplicated cstring
							
							
							
							
							
						 | 
						
							2015-06-26 02:32:59 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								33dfe2b5cc
								
							
						 | 
						
							
							
								
								change pic_open interface
							
							
							
							
							
						 | 
						
							2015-06-26 02:13:48 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								9db8b33c61
								
							
						 | 
						
							
							
								
								abandon xhash
							
							
							
							
							
						 | 
						
							2015-06-25 07:58:58 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								42794ebbff
								
							
						 | 
						
							
							
								
								use khash for reader
							
							
							
							
							
						 | 
						
							2015-06-25 07:34:10 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5cbb44d6b8
								
							
						 | 
						
							
							
								
								use khash for env
							
							
							
							
							
						 | 
						
							2015-06-25 07:26:48 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								11ed51b236
								
							
						 | 
						
							
							
								
								use khash for registers
							
							
							
							
							
						 | 
						
							2015-06-25 07:14:29 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0fb87449fc
								
							
						 | 
						
							
							
								
								use khash for pic->syms
							
							
							
							
							
						 | 
						
							2015-06-25 07:05:41 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d6edf41305
								
							
						 | 
						
							
							
								
								kh_resize operation never fail
							
							
							
							
							
						 | 
						
							2015-06-25 06:39:13 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2e1280ce5c
								
							
						 | 
						
							
							
								
								don't use malloc/realloc/free in khash.h
							
							
							
							
							
						 | 
						
							2015-06-25 06:13:20 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a7475a66fe
								
							
						 | 
						
							
							
								
								Merge branch 'master' into khash-kvec
							
							
							
							
							
						 | 
						
							2015-06-25 05:58:12 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5cf1822813
								
							
						 | 
						
							
							
								
								use khash for dictionary impl
							
							
							
							
							
						 | 
						
							2015-06-25 05:56:15 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f5789c7c6f
								
							
						 | 
						
							
							
								
								added c functions to define private varaibles. see discussion on #271
							
							
							
							
							
						 | 
						
							2015-06-24 02:02:26 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								07fc2bb98e
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2015-06-24 01:13:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f0434a8b37
								
							
						 | 
						
							
							
								
								abandon xvect.h, move on to kvec.h
							
							
							
							
							
						 | 
						
							2015-06-23 22:08:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e2ad39074b
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2015-06-23 04:01:25 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								777ba0ff6a
								
							
						 | 
						
							
							
								
								[bugfix] don't compare continuation objects by pointers. They may be
							
							
							
							
							
							
							
							reused when it reenters the same stack position. 
							
						 | 
						
							2015-06-23 03:14:00 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								aae1b8792a
								
							
						 | 
						
							
							
								
								remove struct pic_picjmp
							
							
							
							
							
						 | 
						
							2015-06-23 03:14:00 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e730a314f4
								
							
						 | 
						
							
							
								
								[bugfix] memory leak of pic_checkpoint
							
							
							
							
							
						 | 
						
							2015-06-22 17:12:19 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								32653df178
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2015-06-19 21:21:04 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								7ec81ab1d5
								
							
						 | 
						
							
							
								
								add pic_resolve
							
							
							
							
							
						 | 
						
							2015-06-19 17:31:47 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								3021e7f2b9
								
							
						 | 
						
							
							
								
								add PIC_ENABLE_STDIO flag
							
							
							
							
							
						 | 
						
							2015-06-19 14:03:52 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								20cb77bbbe
								
							
						 | 
						
							
							
								
								file.h is now stdio.h-free
							
							
							
							
							
						 | 
						
							2015-06-19 05:14:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a0d6c5800c
								
							
						 | 
						
							
							
								
								add pic_open_file
							
							
							
							
							
						 | 
						
							2015-06-19 05:00:36 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								4bc765da65
								
							
						 | 
						
							
							
								
								move include of gc.h
							
							
							
							
							
						 | 
						
							2015-06-19 03:27:03 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								19c09ba643
								
							
						 | 
						
							
							
								
								move contents of util.h to compat.h
							
							
							
							
							
						 | 
						
							2015-06-19 03:23:07 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								10f81512d8
								
							
						 | 
						
							
							
								
								don't malloc pic_reader
							
							
							
							
							
						 | 
						
							2015-06-19 03:14:55 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								db0767c931
								
							
						 | 
						
							
							
								
								don't malloc pic->iseq
							
							
							
							
							
						 | 
						
							2015-06-19 03:10:11 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								78bd3047f8
								
							
						 | 
						
							
							
								
								don't use global mutable variable!
							
							
							
							
							
						 | 
						
							2015-06-19 03:06:57 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e43a9c7881
								
							
						 | 
						
							
							
								
								pass pic_state object to vtable functions
							
							
							
							
							
						 | 
						
							2015-06-19 02:29:17 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								3df7d1dd71
								
							
						 | 
						
							
							
								
								use pic_malloc and pic_free in file.c
							
							
							
							
							
						 | 
						
							2015-06-19 02:05:56 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2e59b6ab04
								
							
						 | 
						
							
							
								
								rename xfile.[ch] to file.[ch]
							
							
							
							
							
						 | 
						
							2015-06-19 01:11:04 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0b66447e79
								
							
						 | 
						
							
							
								
								remove port->status property
							
							
							
							
							
						 | 
						
							2015-06-18 23:26:31 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								b4c3e2cc4f
								
							
						 | 
						
							
							
								
								small refactoring. use DEFINE_STANDARD_PORT_ACCESSOR macro to define pic_stdxx
							
							
							
							
							
						 | 
						
							2015-06-18 23:15:09 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								61ff69b968
								
							
						 | 
						
							
							
								
								remove pic->xSTDXX
							
							
							
							
							
						 | 
						
							2015-06-18 22:59:22 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1d1210db09
								
							
						 | 
						
							
							
								
								cleanup lib.c
							
							
							
							
							
						 | 
						
							2015-06-17 01:52:20 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								eef74604d0
								
							
						 | 
						
							
							
								
								add library operators
							
							
							
							
							
						 | 
						
							2015-06-16 22:51:05 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								cf66d600bb
								
							
						 | 
						
							
							
								
								move macroexpander to codegen.c
							
							
							
							
							
						 | 
						
							2015-06-16 21:01:46 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								85e8d1511b
								
							
						 | 
						
							
							
								
								remove defer property from pic_env
							
							
							
							
							
							
							
							explicitly pass deferred lambda list to expand functions 
							
						 | 
						
							2015-06-16 20:57:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								2e5b66fabd
								
							
						 | 
						
							
							
								
								s/macroexpand/expand/g
							
							
							
							
							
						 | 
						
							2015-06-16 20:27:58 +09:00 |