Sofia teascade
teascade pushed to main at teascade/reid-llvm 2025-08-05 22:57:55 +02:00
8d32f2bbad Add a lot more references to types in places
teascade pushed to main at teascade/reid-llvm 2025-08-05 21:24:21 +02:00
0ee9d3bf7d Fix linker type-replacement for imported functions
teascade pushed to main at teascade/reid-llvm 2025-08-05 21:04:09 +02:00
1dd4bbbb05 Fix lsp compilation problem
8cbc65422e Fix more warnings
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-08-05 21:02:30 +02:00
3cd4121951 Fix linker cyclical fields checker
c84954480b Fix loads of warnings
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-08-05 20:57:16 +02:00
67106ea17b Fix struct gep naming in LLVM
teascade pushed to main at teascade/reid-llvm 2025-08-05 20:55:23 +02:00
015c111b29 Fix modules needing to be evaluated in order in codegen
teascade pushed to main at teascade/reid-llvm 2025-08-05 20:46:00 +02:00
aad3c93068 Fix imports not setting their importer-value correctly
teascade pushed to main at teascade/reid-llvm 2025-08-05 20:04:09 +02:00
1ba0de442a Fix linker working with recursive imports
teascade pushed to main at teascade/reid-llvm 2025-08-04 22:48:12 +02:00
1c3386bc9a Fix triple-importing
8a178387ca Allow initializing foreign structs as well
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-08-04 21:24:39 +02:00
b93b7aa52b Fix struct fields not being linked correctly for foreign types
teascade pushed to main at teascade/reid-llvm 2025-08-04 21:10:23 +02:00
1275063dc2 Pass associated functions as well as functions
teascade pushed to main at teascade/reid-llvm 2025-08-04 20:18:31 +02:00
02522dd36d Fix typechecker crashing unexpectedly with vague type
5b7c3d5b3a Cleanup
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-08-04 18:48:21 +02:00
70a968d7a0 Add sqrt
teascade pushed to main at teascade/reid-llvm 2025-08-04 17:37:26 +02:00
a9d5a4d03b Fix token ranges for for-loops
teascade pushed to main at teascade/reid-llvm 2025-08-04 17:36:43 +02:00
045614ad3b Fix token ranges for for-loops
teascade pushed to main at teascade/reid-llvm 2025-08-04 17:12:16 +02:00
11d93e4adf Fix length-intrinsic
teascade pushed to main at teascade/reid-llvm 2025-08-04 17:02:39 +02:00
c2f6cfb8e6 Update intrinsics documentation
34612e98ce Add documentation about memcpy-intrinsic
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-08-04 16:51:54 +02:00
3b4835cff8 Fix and add memcpy-intrinsic
627d1bcfa5 Add a large amount of new intrinsics
ae6796acfc Fix calling convention for integers/real-numbers
5d19d38682 Add intrinsic min/max to integers and floats
4a33e7d123 Fix binop parsing from last commit
Compare 5 commits »
teascade pushed to main at teascade/reid-llvm 2025-08-04 13:30:57 +02:00
79ecb3b9ba Fix token-ranges for derefs and binop rhs
teascade pushed tag 1.0.0-beta.4 to teascade/reid-llvm 2025-08-03 23:50:13 +02:00