| 
						
					 | 
					
						
						
						
						
							
						
						
							71a01dad69
							
						
					 | 
					
						
						
							
							Remove name from alloca
						
						
						
						
						
					 | 
					
						2025-07-20 20:24:26 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							848f4118bf
							
						
					 | 
					
						
						
							
							Fix params not being pointers
						
						
						
						
						
					 | 
					
						2025-07-20 20:13:47 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							158ddc58c8
							
						
					 | 
					
						
						
							
							Fix structs loading values prematurely
						
						
						
						
						
					 | 
					
						2025-07-20 20:00:34 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							be76331a47
							
						
					 | 
					
						
						
							
							Get recursive structs and arrays working too
						
						
						
						
						
					 | 
					
						2025-07-20 19:59:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d631e80267
							
						
					 | 
					
						
						
							
							At crossroads
						
						
						
						
						
					 | 
					
						2025-07-20 19:54:43 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c723ba7b4a
							
						
					 | 
					
						
						
							
							Get inner arrays working
						
						
						
						
						
					 | 
					
						2025-07-20 19:30:34 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a62f9db422
							
						
					 | 
					
						
						
							
							Get static arrays actually working alone
						
						
						
						
						
					 | 
					
						2025-07-20 19:23:42 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							de95db7cc1
							
						
					 | 
					
						
						
							
							Create named structs instead of anonymous
						
						
						
						
						
					 | 
					
						2025-07-20 17:51:08 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b185e2ecc6
							
						
					 | 
					
						
						
							
							Import typedefs from other modules as well
						
						
						
						
						
					 | 
					
						2025-07-20 15:55:47 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e8e2b4cebd
							
						
					 | 
					
						
						
							
							Implement parsing of multiple parameters
						
						
						
						
						
					 | 
					
						2025-07-20 15:32:56 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							575abe8172
							
						
					 | 
					
						
						
							
							Make passes actually return errors well
						
						
						
						
						
					 | 
					
						2025-07-20 15:25:21 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e4845c4084
							
						
					 | 
					
						
						
							
							Get structs in arrays working, but no luck with arrays in structs
						
						
						
						
						
					 | 
					
						2025-07-20 14:21:37 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f952651a66
							
						
					 | 
					
						
						
							
							Get structs to work in debug information
						
						
						
						
						
					 | 
					
						2025-07-20 13:52:54 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c0b02f8a45
							
						
					 | 
					
						
						
							
							Clean up some prints
						
						
						
						
						
					 | 
					
						2025-07-20 05:04:12 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5f65d3438a
							
						
					 | 
					
						
						
							
							Get arrays to work in DI, huzzah
						
						
						
						
						
					 | 
					
						2025-07-19 22:08:23 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c1cc1d28de
							
						
					 | 
					
						
						
							
							Implement array and struct debug info
						
						
						
						
						
					 | 
					
						2025-07-19 20:51:06 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a511331be2
							
						
					 | 
					
						
						
							
							Fix type-inferrer on arrays
						
						
						
						
						
					 | 
					
						2025-07-19 19:23:24 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f9f9360efc
							
						
					 | 
					
						
						
							
							Update error text
						
						
						
						
						
					 | 
					
						2025-07-19 19:03:31 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							98169af415
							
						
					 | 
					
						
						
							
							Add array and pointer-types to lib
						
						
						
						
						
					 | 
					
						2025-07-19 16:18:29 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d64cf750b1
							
						
					 | 
					
						
						
							
							Make codegen return StackValues instead of instructions
						
						
						
						
						
					 | 
					
						2025-07-19 15:46:34 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bcad156ef0
							
						
					 | 
					
						
						
							
							Add new debug type datatypes
						
						
						
						
						
					 | 
					
						2025-07-19 14:58:10 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1ad89de682
							
						
					 | 
					
						
						
							
							Add better coverage for debug types
						
						
						
						
						
					 | 
					
						2025-07-19 14:33:27 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f2c38d42b9
							
						
					 | 
					
						
						
							
							Add variable debug declarations to all variables
						
						
						
						
						
					 | 
					
						2025-07-19 13:56:51 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							59ce454f91
							
						
					 | 
					
						
						
							
							Store all variables in pointers
						
						
						
						
						
					 | 
					
						2025-07-19 13:54:54 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							94fbd51d35
							
						
					 | 
					
						
						
							
							Commit out adding records for now
						
						
						
						
						
					 | 
					
						2025-07-19 13:29:05 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a5bca6be82
							
						
					 | 
					
						
						
							
							Improve debug info debug logging somewhat
						
						
						
						
						
					 | 
					
						2025-07-19 13:24:32 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e12d0be08b
							
						
					 | 
					
						
						
							
							Start adding debug-records
						
						
						
						
						
					 | 
					
						2025-07-19 13:14:53 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7c8a123945
							
						
					 | 
					
						
						
							
							Add variables to debug info
						
						
						
						
						
					 | 
					
						2025-07-19 12:15:56 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e75c38ad85
							
						
					 | 
					
						
						
							
							Add debug information to everything (for now)
						
						
						
						
						
					 | 
					
						2025-07-19 00:41:29 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e1d014bcc2
							
						
					 | 
					
						
						
							
							Fix warnings
						
						
						
						
						
					 | 
					
						2025-07-19 00:30:49 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f81fc7e925
							
						
					 | 
					
						
						
							
							Update LLVM compilation guide to use ninja
						
						
						
						
						
					 | 
					
						2025-07-19 00:30:25 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9749a29680
							
						
					 | 
					
						
						
							
							Upgrade to LLVM 20.1
						
						
						
						
						
					 | 
					
						2025-07-18 23:04:08 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							92f12e90eb
							
						
					 | 
					
						
						
							
							Make debug information work
						
						
						
						
						
					 | 
					
						2025-07-18 19:38:01 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b169e67ca4
							
						
					 | 
					
						
						
							
							Add debug locations to returns
						
						
						
						
						
					 | 
					
						2025-07-18 18:36:04 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1967cadbc0
							
						
					 | 
					
						
						
							
							Get debug info working very preliminarily
						
						
						
						
						
					 | 
					
						2025-07-18 17:26:11 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							287ab69d32
							
						
					 | 
					
						
						
							
							Remove old useless example
						
						
						
						
						
					 | 
					
						2025-07-18 17:01:10 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							990d8cb448
							
						
					 | 
					
						
						
							
							Fix around in debug information generation, fix subprogram not being set
						
						
						
						
						
					 | 
					
						2025-07-18 16:59:05 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0c6d9885ec
							
						
					 | 
					
						
						
							
							Add debug information compilation for subprograms and their parameters
						
						
						
						
						
					 | 
					
						2025-07-18 15:44:12 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9bb4f97e6b
							
						
					 | 
					
						
						
							
							Start adding debug information
						
						
						
						
						
					 | 
					
						2025-07-18 00:07:11 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							292688a840
							
						
					 | 
					
						
						
							
							Fix some warnings
						
						
						
						
						
					 | 
					
						2025-07-17 20:26:01 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ce2278ce45
							
						
					 | 
					
						
						
							
							Fix using custom type-labels for e.g. return type
						
						
						
						
						
					 | 
					
						2025-07-17 20:20:07 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0f782dcb96
							
						
					 | 
					
						
						
							
							Fix parse error returning the token after the error
						
						
						
						
						
					 | 
					
						2025-07-17 20:16:37 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6dfd98eba3
							
						
					 | 
					
						
						
							
							Use true source for error formatting
						
						
						
						
						
					 | 
					
						2025-07-17 19:34:54 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							df4febf1ef
							
						
					 | 
					
						
						
							
							Add formatting of the printed lines to errors
						
						
						
						
						
					 | 
					
						2025-07-17 18:58:05 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9d1b18f083
							
						
					 | 
					
						
						
							
							Add FullToken array to error raporting
						
						
						
						
						
					 | 
					
						2025-07-17 17:44:18 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ce7c4bfb52
							
						
					 | 
					
						
						
							
							Improve error raporting futher significantly
						
						
						
						
						
					 | 
					
						2025-07-17 17:15:57 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f0e47a5d57
							
						
					 | 
					
						
						
							
							Attempt to significantly improve error-raporting
						
						
						
						
						
					 | 
					
						2025-07-17 16:47:10 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							64e34ecf13
							
						
					 | 
					
						
						
							
							Add module_id for modules and metadata
						
						
						
						
						
					 | 
					
						2025-07-17 14:56:41 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e2dc1a3f85
							
						
					 | 
					
						
						
							
							Fix some warnings
						
						
						
						
						
					 | 
					
						2025-07-17 14:31:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							cb2604dc22
							
						
					 | 
					
						
						
							
							Update readme
						
						
						
						
						
					 | 
					
						2025-07-17 12:37:57 +03:00 | 
					
					
						
						
							
							
							
						
					 |