Irmen de Jong 
							
						 
					 
					
						
						
							
						
						84afb374e6 
					 
					
						
						
							
							nostrictbool array conversions  
						
						
						
						
					 
					
						2024-03-03 17:48:52 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						5522a305ab 
					 
					
						
						
							
							add -dumpvars option to dump all allocated variables (zp, normal ram, etc)  
						
						
						
						
					 
					
						2024-02-10 18:42:31 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						64c132ee0a 
					 
					
						
						
							
							changed -breakinstr option so that you now specify the exact instruction to use for a %breakpoint.  
						
						... 
						
						
						
						also fixed a IR issue with x=not x. 
						
						
					 
					
						2024-01-22 22:01:47 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						69075376dc 
					 
					
						
						
							
							get rid of the noshortcircuit fallback  
						
						
						
						
					 
					
						2024-01-17 21:24:41 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						99c29343de 
					 
					
						
						
							
							added -printast1 and -printast2 command line options  
						
						
						
						
					 
					
						2024-01-01 22:48:19 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f790182f0b 
					 
					
						
						
							
							adding short-circuit boolean expression evaluation (in IR codegen) also -noshortcircuit cli option  
						
						
						
						
					 
					
						2023-12-30 01:08:41 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						8ae435549d 
					 
					
						
						
							
							added -slabshigh N and -slabsgolden for memory() slabs  
						
						
						
						
					 
					
						2023-12-23 20:45:30 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9b113c0cbb 
					 
					
						
						
							
							added -varsgolden to put BSS into Golden Ram at $0400  
						
						
						
						
					 
					
						2023-12-23 20:11:50 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						49ec430592 
					 
					
						
						
							
							cx16: added several word Vera-registers as memory-mapped vars as well  
						
						
						
						
					 
					
						2023-12-21 00:28:09 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						daca87c6d0 
					 
					
						
						
							
							added -breakinstr compiler option  
						
						
						
						
					 
					
						2023-10-15 21:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a289b32053 
					 
					
						
						
							
							Revert "added -verafxmul compiler option to use vera fx multiplication routine on cx16"  
						
						... 
						
						
						
						This reverts commit 690782bf 
						
						
					 
					
						2023-10-02 21:08:52 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						690782bf60 
					 
					
						
						
							
							added -verafxmul compiler option to use vera fx multiplication routine on cx16  
						
						
						
						
					 
					
						2023-10-01 22:44:45 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ff35ba3696 
					 
					
						
						
							
							added warnshadow cli option to enable assembler warnings about symbol shadowing  
						
						
						
						
					 
					
						2023-08-28 16:41:46 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a4d093afa1 
					 
					
						
						
							
							added -sourcelines cli option to include src lines in generated assembly (which is now off by default)  
						
						
						
						
					 
					
						2023-08-02 23:05:24 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6033a9e20c 
					 
					
						
						
							
							remove optfloatx option  
						
						
						
						
					 
					
						2023-07-15 22:24:22 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						84925ab69c 
					 
					
						
						
							
							remove eval stack options  
						
						
						
						
					 
					
						2023-07-15 22:24:19 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bdf8aa9168 
					 
					
						
						
							
							get rid of newexpr compiler option  
						
						
						
						
					 
					
						2023-07-02 15:26:04 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b0794cf35e 
					 
					
						
						
							
							added hiram bank number to -varshigh  
						
						
						
						
					 
					
						2023-06-27 00:27:34 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b9d8ec1463 
					 
					
						
						
							
							add -splitarrays command line option  
						
						
						
						
					 
					
						2023-05-30 19:08:34 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						629ed74d09 
					 
					
						
						
							
							got rid of rpn deadend code...  
						
						
						
						
					 
					
						2023-03-25 18:45:17 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9241479da4 
					 
					
						
						
							
							add "-rpn" command line switch to transform exprs to RPN in codegen  
						
						
						
						
					 
					
						2023-03-17 22:28:22 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ba9268a09e 
					 
					
						
						
							
							added -varshigh compiler option to move BSS section.  
						
						... 
						
						
						
						Documented BSS a bit in the manual. 
						
						
					 
					
						2023-02-22 22:44:29 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						435b9d8973 
					 
					
						
						
							
							get rid of 'noreinit' option for now, because it resulted in unreliable code  
						
						
						
						
					 
					
						2023-02-20 23:29:16 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						c3c82282ba 
					 
					
						
						
							
							reinitGlobals option is clearer than the inverse  
						
						
						
						
					 
					
						2023-02-19 19:09:29 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						d1d0115aed 
					 
					
						
						
							
							removed unused option 'keepIR'  
						
						
						
						
					 
					
						2022-12-09 18:44:44 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b22804efaf 
					 
					
						
						
							
							ir: fix inlineasm linking  
						
						
						
						
					 
					
						2022-10-31 23:59:33 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						fb22f78fb3 
					 
					
						
						
							
							added '-keepIR' option to save the IR file if it's generated.  
						
						
						
						
					 
					
						2022-09-20 12:30:22 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6181b12ab8 
					 
					
						
						
							
							added -esa option to override the evalstack location, and shift cx16.r0-r15 accordingly  
						
						
						
						
					 
					
						2022-07-11 19:29:04 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b41779bd02 
					 
					
						
						
							
							added -D command line option to define symbols in the assembly file  
						
						
						
						
					 
					
						2022-07-06 23:40:36 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						c75bd97537 
					 
					
						
						
							
							update kotest  
						
						
						
						
					 
					
						2022-06-26 18:51:03 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6f2fdbe447 
					 
					
						
						
							
							added %option merge, also fixed problem with unit test building in newer IntelliJ version  
						
						
						
						
					 
					
						2022-04-15 22:38:32 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3961f26635 
					 
					
						
						
							
							consolidating modules  
						
						
						
						
					 
					
						2022-03-11 20:45:39 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9a798360f4 
					 
					
						
						
							
							introduced codeAst and codeCore modules to reduce dependencies  
						
						
						
						
					 
					
						2022-03-10 22:38:16 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						db7ae028b2 
					 
					
						
						
							
							simplified CompilationResult a bit  
						
						
						
						
					 
					
						2022-03-07 21:41:12 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						10de7dc1f9 
					 
					
						
						
							
							fixed the concurrent modification issue on zeropage when running unit tests in parallel, by not having machine targets be static objects  
						
						
						
						
					 
					
						2022-02-06 21:29:06 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						312949f336 
					 
					
						
						
							
							added experimental codegen backend option  
						
						
						
						
					 
					
						2022-02-05 21:42:03 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						30e1c3307c 
					 
					
						
						
							
							simplify SourceCode: just read the full text immediately.  Also optimized imports.  
						
						
						
						
					 
					
						2022-02-05 03:50:54 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a23281afab 
					 
					
						
						
							
							added experimental -noreinit option  
						
						
						
						
					 
					
						2022-01-01 16:35:36 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						5267e06969 
					 
					
						
						
							
							added -asmlist cli option to produce assembler listing output  
						
						
						
						
					 
					
						2021-12-30 14:42:09 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						0feeb88024 
					 
					
						
						
							
							codegen package rename 2  
						
						
						
						
					 
					
						2021-12-28 14:23:36 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						0498444ef2 
					 
					
						
						
							
							moved all unit tests into single project to avoid dependency issues  
						
						
						
						
					 
					
						2021-12-04 18:20:22 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3d1d0696b9 
					 
					
						
						
							
							refactor compiler arguments passing  
						
						
						
						
					 
					
						2021-11-30 01:40:21 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						613efcacc7 
					 
					
						
						
							
							converting compiler module's testcases to kotest (ongoing)  
						
						
						
						
					 
					
						2021-11-08 15:08:48 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						eea3fb48a8 
					 
					
						
						
							
							add command line option 'optfloatx' to explicitly re-enable float expr optimization as this can increase code size significantly.  
						
						... 
						
						
						
						The output size of the various example programs using floating point, when not using this optimization, has been reduced significantly.
The resulting code runs a (tiny) bit slower though. 
						
						
					 
					
						2021-11-03 22:52:08 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						4b3f31c2ee 
					 
					
						
						
							
							added option to suppress assembler output (and enabled this in unit tests)  
						
						
						
						
					 
					
						2021-10-30 15:26:40 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a226b82d0b 
					 
					
						
						
							
							cleanup imports  
						
						
						
						
					 
					
						2021-10-29 05:30:12 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						0b5ddcdc9b 
					 
					
						
						
							
							split out the code generator into own project submodule  
						
						
						
						
					 
					
						2021-10-29 05:00:30 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6b8c3ef614 
					 
					
						
						
							
							renamed command line option -libdirs to -srcdirs  
						
						... 
						
						
						
						this more clearly separates this meaning from the internal library modules 
						
						
					 
					
						2021-10-13 18:16:51 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f38fe092ee 
					 
					
						
						
							
							optimized imports  
						
						
						
						
					 
					
						2021-10-11 00:22:04 +02:00 
						 
				 
			
				
					
						
							
							
								meisl 
							
						 
					 
					
						
						
							
						
						c914f7bbcf 
					 
					
						
						
							
							+ TestCompilerOptionLibdirs.kt: libdirs option doesn't seem to work  
						
						
						
						
					 
					
						2021-08-01 10:16:37 +02:00