| 
						
					 | 
					
						
						
						
						
							
						
						
							d9423fcda3
							
						
					 | 
					
						
						
							
							More C ABI preparation
						
						
						
						
						
						
					 | 
					
						2025-03-02 12:00:34 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8ab11bcf5b
							
						
					 | 
					
						
						
							
							Local type inference
						
						
						
						
						
						
					 | 
					
						2025-02-28 14:37:55 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							629a9bea96
							
						
					 | 
					
						
						
							
							Implement comments
						
						
						
						
						
						
					 | 
					
						2025-02-28 14:19:30 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1599a78d03
							
						
					 | 
					
						
						
							
							Integer hex parsing
						
						
						
						
						
						
					 | 
					
						2025-02-27 15:06:25 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3c7fea2526
							
						
					 | 
					
						
						
							
							More C ABI coverage
						
						
						
						
						
						
					 | 
					
						2025-02-27 14:24:14 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							95c1bf6702
							
						
					 | 
					
						
						
							
							Fix C ABI test file bb syntax
						
						
						
						
						
						
					 | 
					
						2025-02-27 09:17:39 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1ad1121073
							
						
					 | 
					
						
						
							
							Basic pointer
						
						
						
						
						
						
					 | 
					
						2025-02-27 09:07:37 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f67fdaa5f7
							
						
					 | 
					
						
						
							
							Extern functions and basic C ABI support
						
						
						
						
						
						
					 | 
					
						2025-02-26 20:00:44 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6135ade3a7
							
						
					 | 
					
						
						
							
							External functions and array type refinements
						
						
						
						
						
						
					 | 
					
						2025-02-25 11:56:24 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e290f61890
							
						
					 | 
					
						
						
							
							Basic array
						
						
						
						
						
						
					 | 
					
						2025-02-25 09:26:45 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							eaa64a8d78
							
						
					 | 
					
						
						
							
							Basic bit fields
						
						
						
						
						
						
					 | 
					
						2025-02-25 07:31:41 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							36fc4807bb
							
						
					 | 
					
						
						
							
							Basic struct
						
						
						
						
						
						
					 | 
					
						2025-02-24 09:07:25 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							774551e795
							
						
					 | 
					
						
						
							
							Prep work for C ABI compatibility
						
						
						
						
						
						
					 | 
					
						2025-02-24 09:05:56 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							27bd136487
							
						
					 | 
					
						
						
							
							Basic call
						
						
						
						
						
						
					 | 
					
						2025-02-22 21:52:04 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a9ea1eb6d9
							
						
					 | 
					
						
						
							
							Basic branching
						
						
						
						
						
						
					 | 
					
						2025-02-22 20:08:30 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							73e6b6529b
							
						
					 | 
					
						
						
							
							Implement basic global variables
						
						
						
						
						
						
					 | 
					
						2025-02-22 19:05:08 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f89fb293c0
							
						
					 | 
					
						
						
							
							Binary operations from stack
						
						
						
						
						
						
					 | 
					
						2025-02-21 17:52:58 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							71f70a35fb
							
						
					 | 
					
						
						
							
							Minimal stack
						
						
						
						
						
						
					 | 
					
						2025-02-21 14:49:17 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							de142080f3
							
						
					 | 
					
						
						
							
							Constant xor
						
						
						
						
						
						
					 | 
					
						2025-02-21 13:34:04 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9b8011086f
							
						
					 | 
					
						
						
							
							Constant or
						
						
						
						
						
						
					 | 
					
						2025-02-21 13:25:06 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							648fe7480d
							
						
					 | 
					
						
						
							
							Constant and
						
						
						
						
						
						
					 | 
					
						2025-02-21 13:19:40 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							99e13a7218
							
						
					 | 
					
						
						
							
							Constant shifts
						
						
						
						
						
						
					 | 
					
						2025-02-21 13:14:10 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							60b078caf3
							
						
					 | 
					
						
						
							
							Constant rem
						
						
						
						
						
						
					 | 
					
						2025-02-21 12:52:33 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1c8fd82e1f
							
						
					 | 
					
						
						
							
							Constant div
						
						
						
						
						
						
					 | 
					
						2025-02-21 12:48:44 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7bd79cb741
							
						
					 | 
					
						
						
							
							Constant mul
						
						
						
						
						
						
					 | 
					
						2025-02-21 11:34:20 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							892360a084
							
						
					 | 
					
						
						
							
							Constant add
						
						
						
						
						
						
					 | 
					
						2025-02-21 11:24:42 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c4d25ca393
							
						
					 | 
					
						
						
							
							Constant sub
						
						
						
						
						
						
					 | 
					
						2025-02-21 08:56:25 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							322c2aaa8b
							
						
					 | 
					
						
						
							
							Better testing system
						
						
						
						
						
						
					 | 
					
						2025-02-20 20:56:00 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							fa043dfbc0
							
						
					 | 
					
						
						
							
							Introduce dummy ELF writer
						
						
						
						
						
						
					 | 
					
						2024-08-09 12:50:31 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							5b3d8c097e
							
						
					 | 
					
						
						
							
							Implement comparison
						
						
						
						
						
						
					 | 
					
						2024-08-04 14:06:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							9ccd345bb3
							
						
					 | 
					
						
						
							
							Implement arguments prototype
						
						
						
						
						
						
					 | 
					
						2024-08-01 13:23:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							41a39a0781
							
						
					 | 
					
						
						
							
							Add million and thousand simple functions
						
						
						
						
						
						
					 | 
					
						2024-07-30 13:11:25 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							063ac0946e
							
						
					 | 
					
						
						
							
							Implement multiplication and division
						
						
						
						
						
						
					 | 
					
						2024-07-29 09:10:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							6a93f33fed
							
						
					 | 
					
						
						
							
							Implement shifts
						
						
						
						
						
						
					 | 
					
						2024-07-28 14:31:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							a2ad8e44bb
							
						
					 | 
					
						
						
							
							Introduce scopes and compile-time known mods
						
						
						
						
						
						
					 | 
					
						2024-07-28 13:56:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							628ec36442
							
						
					 | 
					
						
						
							
							Implement variable declarations
						
						
						
						
						
						
					 | 
					
						2024-07-28 11:20:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							e7ba702be3
							
						
					 | 
					
						
						
							
							Implement binary bitwise operators
						
						
						
						
						
						
					 | 
					
						2024-07-27 19:39:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							3654552d89
							
						
					 | 
					
						
						
							
							Implement add + sub and minimal interpreter
						
						
						
						
						
						
					 | 
					
						2024-07-27 13:29:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							556f603487
							
						
					 | 
					
						
						
							
							Restructure test system
						
						
						
						
						
						
					 | 
					
						2024-07-23 21:29:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							1bbd39b8c1
							
						
					 | 
					
						
						
							
							Ditch C++ in favor of C
						
						
						
						
						
						
					 | 
					
						2024-07-21 09:04:32 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							9cddae8aed
							
						
					 | 
					
						
						
							
							More peephole (rewrite -> simple chapter 09)
						
						
						
						
						
						
					 | 
					
						2024-07-14 20:44:27 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							87716a8cdd
							
						
					 | 
					
						
						
							
							Implement break and continue
						
						
						
						
						
						
					 | 
					
						2024-07-10 13:41:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							7a86ca2f79
							
						
					 | 
					
						
						
							
							Implement while
						
						
						
						
						
						
					 | 
					
						2024-07-09 16:35:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							81d304e4fa
							
						
					 | 
					
						
						
							
							Implement ifs
						
						
						
						
						
						
					 | 
					
						2024-07-07 20:59:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							ff258e3df3
							
						
					 | 
					
						
						
							
							Implement comparisons
						
						
						
						
						
						
					 | 
					
						2024-07-06 19:29:26 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							f7fee02256
							
						
					 | 
					
						
						
							
							Primitive function calls
						
						
						
						
						
						
					 | 
					
						2024-07-06 16:17:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							c1f37b6688
							
						
					 | 
					
						
						
							
							Simple variable declarations
						
						
						
						
						
						
					 | 
					
						2024-07-03 00:29:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							fe92747a41
							
						
					 | 
					
						
						
							
							Implement constant propagation
						
						
						
						
						
						
					 | 
					
						2024-06-30 10:04:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								David Gonzalez Martin
							
						 
					 | 
					
						
						
						
						
							
						
						
							e07d65cd54
							
						
					 | 
					
						
						
							
							First iteration
						
						
						
						
						
						
					 | 
					
						2024-06-28 09:12:53 +02:00 | 
					
					
						
						
							
							
							
						
					 |