| 
						
					 | 
					
						
						
						
						
							
						
						
							ffb3515aaa
							
						
					 | 
					
						
						
							
							Implement generic type swapping
						
						
						
						
						
					 | 
					
						2025-08-25 20:49:38 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1e4667449a
							
						
					 | 
					
						
						
							
							Find all function calls
						
						
						
						
						
					 | 
					
						2025-08-25 20:15:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6fbb26ba88
							
						
					 | 
					
						
						
							
							Start adding generics-pass
						
						
						
						
						
					 | 
					
						2025-08-25 20:04:30 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							91fd0d4d5a
							
						
					 | 
					
						
						
							
							Add generic typedef
						
						
						
						
						
					 | 
					
						2025-08-25 19:18:25 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							13e462def7
							
						
					 | 
					
						
						
							
							Add generics parsing
						
						
						
						
						
					 | 
					
						2025-08-25 19:08:10 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ff83d7b4f0
							
						
					 | 
					
						
						
							
							Add generics to MIR data structures
						
						
						
						
						
					 | 
					
						2025-08-25 18:46:29 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							07b0403e9b
							
						
					 | 
					
						
						
							
							Make exit code propagate
						
						
						
						
						
					 | 
					
						2025-08-17 17:48:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							28934ea6fc
							
						
					 | 
					
						
						
							
							Add run-subcommand
						
						
						
						
						
					 | 
					
						2025-08-17 17:44:44 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7dd06567bb
							
						
					 | 
					
						
						
							
							Make some logs better
						
						
						
						
						
					 | 
					
						2025-08-17 17:33:11 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1d0fd9dd0a
							
						
					 | 
					
						
						
							
							Change all previous weird logs to log:: logs
						
						
						
						
						
					 | 
					
						2025-08-17 17:16:58 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3a5766186a
							
						
					 | 
					
						
						
							
							Add main.rs and make usage a little nicer
						
						
						
						
						
					 | 
					
						2025-08-17 17:07:19 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fa95da97ae
							
						
					 | 
					
						
						
							
							Remove unused debug-logs
						
						
						
						
						
					 | 
					
						2025-08-16 17:38:29 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							407c681cb6
							
						
					 | 
					
						
						
							
							Add ordering for how types are chosen for binops
						
						
						
						
						
					 | 
					
						2025-08-16 17:36:37 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2dd482c9c2
							
						
					 | 
					
						
						
							
							Fix for-loop generation
						
						
						
						
						
					 | 
					
						2025-08-16 16:25:08 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1a5823c59c
							
						
					 | 
					
						
						
							
							Add failing loop edge case example
						
						
						
						
						
					 | 
					
						2025-08-16 16:14:24 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f4bce14299
							
						
					 | 
					
						
						
							
							Add documentation for intrinsics
						
						
						
						
						
					 | 
					
						2025-08-14 17:45:07 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							aa1de16f4c
							
						
					 | 
					
						
						
							
							Add documentation to std
						
						
						
						
						
					 | 
					
						2025-08-14 17:34:08 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7b4f38406d
							
						
					 | 
					
						
						
							
							Add some initial documentation support for functions
						
						
						
						
						
					 | 
					
						2025-08-14 16:28:33 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9e37ae7aac
							
						
					 | 
					
						
						
							
							Re-add equals for floats
						
						
						
						
						
					 | 
					
						2025-08-14 14:40:14 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3e0367fb1e
							
						
					 | 
					
						
						
							
							Disallow == between floats
						
						
						
						
						
					 | 
					
						2025-08-13 12:54:41 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							685520a6cf
							
						
					 | 
					
						
						
							
							Fix floating-point modulo
						
						
						
						
						
					 | 
					
						2025-08-13 12:47:50 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c23160bc32
							
						
					 | 
					
						
						
							
							Fix inconsitent multiple typedefs
						
						
						
						
						
					 | 
					
						2025-08-12 21:02:32 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fe6fe6c435
							
						
					 | 
					
						
						
							
							Fix linker setting types as dependencies when they are also dependencies
						
						
						
						
						
					 | 
					
						2025-08-12 20:47:27 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3e85ed2705
							
						
					 | 
					
						
						
							
							Remove unnecessary dbg!
						
						
						
						
						
					 | 
					
						2025-08-12 20:35:28 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c44d588b30
							
						
					 | 
					
						
						
							
							Fix a1.reid
						
						
						
						
						
					 | 
					
						2025-08-08 16:01:26 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0e23ab4636
							
						
					 | 
					
						
						
							
							Add back a type in linker that I thought unnecessary
						
						
						
						
						
					 | 
					
						2025-08-07 21:40:57 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1a8535516c
							
						
					 | 
					
						
						
							
							Add nullptr comparison
						
						
						
						
						
					 | 
					
						2025-08-07 21:32:30 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e1ac019ecd
							
						
					 | 
					
						
						
							
							Fix codegen typedef sorting, again, oops
						
						
						
						
						
					 | 
					
						2025-08-07 18:43:21 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							82b67dfaaa
							
						
					 | 
					
						
						
							
							Fix typedef ordering in codegen
						
						
						
						
						
					 | 
					
						2025-08-06 22:01:28 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a5c7823a29
							
						
					 | 
					
						
						
							
							Resolve types recursively instead of just on-surface
						
						
						
						
						
					 | 
					
						2025-08-06 21:36:33 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3dba4a79ff
							
						
					 | 
					
						
						
							
							Move one type resolution to a better place
						
						
						
						
						
					 | 
					
						2025-08-06 21:04:31 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2a8842658d
							
						
					 | 
					
						
						
							
							Fix linker type importing
						
						
						
						
						
					 | 
					
						2025-08-06 21:01:05 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8d32f2bbad
							
						
					 | 
					
						
						
							
							Add a lot more references to types in places
						
						
						
						
						
					 | 
					
						2025-08-05 23:57:45 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0ee9d3bf7d
							
						
					 | 
					
						
						
							
							Fix linker type-replacement for imported functions
						
						
						
						
						
					 | 
					
						2025-08-05 22:23:57 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3cd4121951
							
						
					 | 
					
						
						
							
							Fix linker cyclical fields checker
						
						
						
						
						
					 | 
					
						2025-08-05 22:02:19 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c84954480b
							
						
					 | 
					
						
						
							
							Fix loads of warnings
						
						
						
						
						
					 | 
					
						2025-08-05 22:00:11 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							67106ea17b
							
						
					 | 
					
						
						
							
							Fix struct gep naming in LLVM
						
						
						
						
						
					 | 
					
						2025-08-05 21:57:07 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							015c111b29
							
						
					 | 
					
						
						
							
							Fix modules needing to be evaluated in order in codegen
						
						
						
						
						
					 | 
					
						2025-08-05 21:55:04 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							aad3c93068
							
						
					 | 
					
						
						
							
							Fix imports not setting their importer-value correctly
						
						
						
						
						
					 | 
					
						2025-08-05 21:45:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1ba0de442a
							
						
					 | 
					
						
						
							
							Fix linker working with recursive imports
						
						
						
						
						
					 | 
					
						2025-08-05 21:03:53 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1c3386bc9a
							
						
					 | 
					
						
						
							
							Fix triple-importing
						
						
						
						
						
					 | 
					
						2025-08-04 23:46:46 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8a178387ca
							
						
					 | 
					
						
						
							
							Allow initializing foreign structs as well
						
						
						
						
						
					 | 
					
						2025-08-04 22:33:06 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b93b7aa52b
							
						
					 | 
					
						
						
							
							Fix struct fields not being linked correctly for foreign types
						
						
						
						
						
					 | 
					
						2025-08-04 22:24:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1275063dc2
							
						
					 | 
					
						
						
							
							Pass associated functions as well as functions
						
						
						
						
						
					 | 
					
						2025-08-04 22:09:26 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							02522dd36d
							
						
					 | 
					
						
						
							
							Fix typechecker crashing unexpectedly with vague type
						
						
						
						
						
					 | 
					
						2025-08-04 21:18:14 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5b7c3d5b3a
							
						
					 | 
					
						
						
							
							Cleanup
						
						
						
						
						
					 | 
					
						2025-08-04 21:14:32 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							70a968d7a0
							
						
					 | 
					
						
						
							
							Add sqrt
						
						
						
						
						
					 | 
					
						2025-08-04 19:48:14 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a9d5a4d03b
							
						
					 | 
					
						
						
							
							Fix token ranges for for-loops
						
						
						
						
						
					 | 
					
						2025-08-04 18:37:19 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							11d93e4adf
							
						
					 | 
					
						
						
							
							Fix length-intrinsic
						
						
						
						
						
					 | 
					
						2025-08-04 18:12:01 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3b4835cff8
							
						
					 | 
					
						
						
							
							Fix and add memcpy-intrinsic
						
						
						
						
						
					 | 
					
						2025-08-04 17:51:32 +03:00 | 
					
					
						
						
							
							
							
						
					 |