Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0fd529c968
								
							
						 | 
						
							
							
								
								change mangling rule for global variables
							
							
							
							
							
						 | 
						
							2016-02-06 04:07:37 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1fbc38fe55
								
							
						 | 
						
							
							
								
								serializable code representation
							
							
							
							
							
						 | 
						
							2016-02-05 21:53:25 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								600a92835e
								
							
						 | 
						
							
							
								
								add irep->ints
							
							
							
							
							
						 | 
						
							2016-02-05 21:41:20 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5637b3e435
								
							
						 | 
						
							
							
								
								unify emit_c and emit_i
							
							
							
							
							
						 | 
						
							2016-02-02 22:34:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Doug Currie
							
						 | 
						
							
							
							
							
							
								
							
							
								6e879dbe87
								
							
						 | 
						
							
							
								
								Better error reporting for uninitialized global.
							
							
							
							
							
						 | 
						
							2015-12-26 22:19:05 -05:00 | 
						
					
				
					
						
							
							
								 
								Sunrin SHIMURA (keen)
							
						 | 
						
							
							
							
							
							
								
							
							
								5691739272
								
							
						 | 
						
							
							
								
								pic_errof requires pic_value
							
							
							
							
							
						 | 
						
							2015-10-02 13:49:32 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								333813d0ba
								
							
						 | 
						
							
							
								
								unify more cases
							
							
							
							
							
						 | 
						
							2015-08-26 22:37:40 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								210fecab3f
								
							
						 | 
						
							
							
								
								unify 'i' and 'I', and 'f' and 'F'
							
							
							
							
							
						 | 
						
							2015-08-26 22:25:56 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e841764b68
								
							
						 | 
						
							
							
								
								introduce PTR_CASE macro
							
							
							
							
							
						 | 
						
							2015-08-26 22:21:34 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ee2a4b92f5
								
							
						 | 
						
							
							
								
								more efficient arguments processing in pic_apply
							
							
							
							
							
						 | 
						
							2015-08-26 21:52:20 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								6f3083c3ca
								
							
						 | 
						
							
							
								
								never use size_t
							
							
							
							
							
						 | 
						
							2015-08-26 19:04:27 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								e0df3f1ecc
								
							
						 | 
						
							
							
								
								remove pic_define_syntactic_keyword
							
							
							
							
							
						 | 
						
							2015-08-10 22:38:31 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ceafb6b600
								
							
						 | 
						
							
							
								
								remove typedef of pic_list
							
							
							
							
							
						 | 
						
							2015-08-05 10:36:28 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5fa24f9767
								
							
						 | 
						
							
							
								
								global variable table may be weak
							
							
							
							
							
						 | 
						
							2015-08-05 09:36:32 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								a12be32f19
								
							
						 | 
						
							
							
								
								do not allocate symbols inside vm
							
							
							
							
							
						 | 
						
							2015-08-05 09:03:38 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								537e5b0eed
								
							
						 | 
						
							
							
								
								use boxes for global variable cells
							
							
							
							
							
						 | 
						
							2015-08-05 08:52:28 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								8767d57fbd
								
							
						 | 
						
							
							
								
								cleanup vm
							
							
							
							
							
						 | 
						
							2015-07-30 02:55:37 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c2754509f2
								
							
						 | 
						
							
							
								
								remove PIC_ENABLE_FLOAT flag
							
							
							
							
							
						 | 
						
							2015-07-20 02:19:41 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								9f3fefd606
								
							
						 | 
						
							
							
								
								Merge branch 'master' into api-change
							
							
							
							
							
						 | 
						
							2015-07-13 09:59:59 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f6bb2ce178
								
							
						 | 
						
							
							
								
								don't use vla
							
							
							
							
							
						 | 
						
							2015-07-13 09:27:12 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								71d1d4837d
								
							
						 | 
						
							
							
								
								pic_intern_cstr -> pic_intern
							
							
							
							
							
						 | 
						
							2015-07-13 08:16:04 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								d0c442d451
								
							
						 | 
						
							
							
								
								add picrin/opcode.h
							
							
							
							
							
						 | 
						
							2015-07-09 04:40:15 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								976a44185d
								
							
						 | 
						
							
							
								
								cache slot objects
							
							
							
							
							
						 | 
						
							2015-07-07 15:16:00 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1e104921eb
								
							
						 | 
						
							
							
								
								cache gref slot
							
							
							
							
							
						 | 
						
							2015-07-07 14:42:50 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								9e04a80636
								
							
						 | 
						
							
							
								
								add OP_GT and OP_GE
							
							
							
							
							
						 | 
						
							2015-07-06 19:13:00 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								f210efd066
								
							
						 | 
						
							
							
								
								[bugfix] (set! symbol? list) doesn't work
							
							
							
							
							
						 | 
						
							2015-07-04 18:48:48 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								1a886ee50f
								
							
						 | 
						
							
							
								
								check number of arguments at runtime
							
							
							
							
							
						 | 
						
							2015-07-04 18:05:57 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								5e55668b92
								
							
						 | 
						
							
							
								
								[bugfix] sometimes OP_CSET doesn't push undef
							
							
							
							
							
						 | 
						
							2015-07-04 18:01:48 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								25f80dc87d
								
							
						 | 
						
							
							
								
								don't cons in call-with-values
							
							
							
							
							
						 | 
						
							2015-07-04 18:01:30 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								73b7d577d7
								
							
						 | 
						
							
							
								
								Revert "remove dead code"
							
							
							
							
							
							
							
							This reverts commit 004e3eda48. 
							
						 | 
						
							2015-07-04 17:24:53 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								18df88d457
								
							
						 | 
						
							
							
								
								optimize vm_get_irep
							
							
							
							
							
						 | 
						
							2015-07-04 14:04:16 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								004e3eda48
								
							
						 | 
						
							
							
								
								remove dead code
							
							
							
							
							
						 | 
						
							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
							
						 | 
						
							
							
							
							
							
								
							
							
								a6dbf0067b
								
							
						 | 
						
							
							
								
								cosmetic changes
							
							
							
							
							
						 | 
						
							2015-07-04 14:04:16 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								65ade266d1
								
							
						 | 
						
							
							
								
								remove pic_defun_vm
							
							
							
							
							
						 | 
						
							2015-07-02 06:17:27 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								c9245bbe84
								
							
						 | 
						
							
							
								
								optimize vm set operators
							
							
							
							
							
						 | 
						
							2015-07-02 05:59:54 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								0a0c94fb91
								
							
						 | 
						
							
							
								
								perform tail position analysis on the fly at codegen
							
							
							
							
							
						 | 
						
							2015-07-02 04:23:07 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								ddcf96f689
								
							
						 | 
						
							
							
								
								remove pic_proc_name (for a moment)
							
							
							
							
							
						 | 
						
							2015-06-27 19:02:18 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								4d18610a79
								
							
						 | 
						
							
							
								
								refine error messages
							
							
							
							
							
						 | 
						
							2015-06-27 17:50:03 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								bcf53b9883
								
							
						 | 
						
							
							
								
								reimplement core syntaxes in scheme
							
							
							
							
							
						 | 
						
							2015-06-27 17:43:42 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								32653df178
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2015-06-19 21:21:04 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								cf66d600bb
								
							
						 | 
						
							
							
								
								move macroexpander to codegen.c
							
							
							
							
							
						 | 
						
							2015-06-16 21:01:46 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								3a59a95960
								
							
						 | 
						
							
							
								
								[WIP] replace macro expander
							
							
							
							
							
							
							
							remove define-syntax, add define-macro instead
saner display when writing identifiers 
							
						 | 
						
							2015-06-15 02:48:31 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								98857c0726
								
							
						 | 
						
							
							
								
								change pic_find_rename interface
							
							
							
							
							
						 | 
						
							2015-06-09 22:26:21 +09:00 | 
						
					
				
					
						
							
							
								 
								Yuichi Nishiwaki
							
						 | 
						
							
							
							
							
							
								
							
							
								6af9a3ee7d
								
							
						 | 
						
							
							
								
								remove pic_warn
							
							
							
							
							
						 | 
						
							2015-06-09 22:13:46 +09:00 |