|
7b11951209
|
Get borrow to work, somewhat
|
2025-07-21 00:53:30 +03:00 |
|
|
893eaaa865
|
Clean up and fix some warnings
|
2025-07-20 22:36:38 +03:00 |
|
|
26818cec96
|
Add AST->MIR for borrow/deref
|
2025-07-20 21:34:47 +03:00 |
|
|
d7661cb968
|
Add metadata location to function calls
|
2025-07-20 21:08:15 +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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
9bb4f97e6b
|
Start adding debug information
|
2025-07-18 00:07:11 +03:00 |
|
|
e2dc1a3f85
|
Fix some warnings
|
2025-07-17 14:31:40 +03:00 |
|
|
c07e488f48
|
Update state.load a bit to make a better default for it
|
2025-07-17 12:36:17 +03:00 |
|
|
8ffb3baa8d
|
Add Any-mutability for StackValues
|
2025-07-17 00:55:11 +03:00 |
|
|
8abee593f0
|
Fix value transfer in structs and arrays
|
2025-07-17 00:33:23 +03:00 |
|
|
9a4f0dc5d8
|
Allow for cloning inner values
|
2025-07-17 00:05:37 +03:00 |
|
|
965ad5797f
|
Implement rudamentary borrow
|
2025-07-16 23:49:28 +03:00 |
|
|
d2cf97af66
|
Move should_load to separate State
|
2025-07-16 23:22:06 +03:00 |
|
|
d034754202
|
Possibly fix array_structs
|
2025-07-16 23:09:36 +03:00 |
|
|
c19384d77b
|
Refactor a bit
|
2025-07-16 22:38:19 +03:00 |
|
|
3870b421a9
|
Refactor indexing/accessing a bit, no mutability
|
2025-07-16 22:04:11 +03:00 |
|
|
79c98a18f7
|
Fix some warnings, remove unused code
|
2025-07-16 21:14:07 +03:00 |
|
|
1eb3e8c095
|
Refactor IndexedVariableReference being a bit smarter
|
2025-07-16 21:13:00 +03:00 |
|
|
dbd048c21c
|
Fix struct indexing when setting a field
|
2025-07-16 20:38:21 +03:00 |
|
|
cd31d7e7cd
|
Nearly fix struct mutability
|
2025-07-16 20:27:01 +03:00 |
|
|
f2e4b3eff7
|
Do some cleanup
|
2025-07-16 18:57:42 +03:00 |
|
|
2a879b5ef4
|
Implement codegen for structs
|
2025-07-16 17:08:15 +03:00 |
|
|
31185d921e
|
Properly implement structs in lib
|
2025-07-16 16:11:45 +03:00 |
|