|  | c622d59c93 | Fix borrow derefs | 2025-07-23 17:52:28 +03:00 |  | 
			
				
					|  | efeefe0bfe | Add scaffolding to return some errors from codegen | 2025-07-23 16:06:05 +03:00 |  | 
			
				
					|  | 97f5eebf22 | Fix some warnings | 2025-07-22 23:25:49 +03:00 |  | 
			
				
					|  | 1e86a9a2aa | Remove main.rs, remove debug prints | 2025-07-22 22:42:29 +03:00 |  | 
			
				
					|  | 8bbee5eb41 | Fix binops not using hint properly | 2025-07-22 22:34:07 +03:00 |  | 
			
				
					|  | 0a90ac4497 | Fix inner block generation | 2025-07-22 22:15:34 +03:00 |  | 
			
				
					|  | 682295b04a | Fix casting from the same size of integer | 2025-07-22 21:05:52 +03:00 |  | 
			
				
					|  | 8f45c8cf92 | Fix nested if/else, add add_num_to_str to standard library | 2025-07-22 20:47:39 +03:00 |  | 
			
				
					|  | 3d73c52cb4 | Fix casting within setters | 2025-07-22 19:31:35 +03:00 |  | 
			
				
					|  | 81ce1dfc2e | Fix a bunch of bugs with debug information and stuff | 2025-07-22 19:16:45 +03:00 |  | 
			
				
					|  | 78a1e9f06b | Fix typedef issue with modules | 2025-07-22 18:03:15 +03:00 |  | 
			
				
					|  | fa6b7bdf87 | Add temporary line number for for non-local structs | 2025-07-22 16:35:15 +03:00 |  | 
			
				
					|  | c03a5188ea | Finish casting codegen | 2025-07-22 14:12:31 +03:00 |  | 
			
				
					|  | e73b939de0 | Add all cast instructions to lib | 2025-07-22 14:05:50 +03:00 |  | 
			
				
					|  | a6c9752883 | Use unordered comparisons in floats | 2025-07-22 13:26:08 +03:00 |  | 
			
				
					|  | 471c2eaf87 | Fix struct-parsing interfering with if-parsing | 2025-07-21 20:52:39 +03:00 |  | 
			
				
					|  | 066f441a77 | Add FCmp | 2025-07-21 20:34:27 +03:00 |  | 
			
				
					|  | 836a532d8d | Fix UserPointer being completely monkeypatched, found the issue | 2025-07-21 20:13:15 +03:00 |  | 
			
				
					|  | 3d3a9a34f9 | Fix binary operators for floats, make library functions extern | 2025-07-21 17:32:20 +03:00 |  | 
			
				
					|  | feac7163f2 | Add a bunch of operations to lib | 2025-07-21 17:03:21 +03:00 |  | 
			
				
					|  | f0f828d1eb | Fix float type coercion and compilation | 2025-07-21 16:54:50 +03:00 |  | 
			
				
					|  | 7c7dde03f9 | Fix error reporting on No-Main-Function and add fp compilation | 2025-07-21 16:44:16 +03:00 |  | 
			
				
					|  | 96947be97a | Remove additional llvm ir print, update readme | 2025-07-21 15:47:50 +03:00 |  | 
			
				
					|  | b23577aa18 | Check for trivial expressions that they are >0 when unsigned | 2025-07-21 15:44:47 +03:00 |  | 
			
				
					|  | ed9c8638d5 | Get pointers working | 2025-07-21 14:43:24 +03:00 |  | 
			
				
					|  | 1ba1ae3213 | Try add some display for LLIR | 2025-07-21 12:07:42 +03:00 |  | 
			
				
					|  | 893eaaa865 | Clean up and fix some warnings | 2025-07-20 22:36:38 +03:00 |  | 
			
				
					|  | 33d5ee03f0 | Improve LLVM IR SSA names | 2025-07-20 20:50:32 +03:00 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 98169af415 | Add array and pointer-types to lib | 2025-07-19 16:18:29 +03:00 |  | 
			
				
					|  | bcad156ef0 | Add new debug type datatypes | 2025-07-19 14:58:10 +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 |  | 
			
				
					|  | 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 |  | 
			
				
					|  | 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 |  |