|
3404f0fb6e
|
Add static allocator, fix loop_hard
|
2025-07-24 03:29:02 +03:00 |
|
|
a251be2715
|
Make loops typecheck and type infere
|
2025-07-23 20:53:11 +03:00 |
|
|
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 |
|