Sofia teascade
teascade pushed to main at teascade/reid-llvm 2025-07-22 22:50:07 +02:00
691c91504b Rename reid_src to examples
c643bb235f Add production of .llir and .mir -files for LLIR and MIR
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 22:32:46 +02:00
b39b829061 Add production of .llir and .mir -files for LLIR and MIR
teascade pushed to main at teascade/reid-llvm 2025-07-22 22:25:54 +02:00
97f5eebf22 Fix some warnings
teascade pushed to main at teascade/reid-llvm 2025-07-22 22:20:51 +02:00
9df1593de9 Fix decimal parsing, add u128-support for integer parsing
8954d1a6d0 Add binop_hint
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 22:02:04 +02:00
c4f78471cd Update readme
teascade pushed to main at teascade/reid-llvm 2025-07-22 21:55:52 +02:00
38b7030e98 Fix binary operations
1e86a9a2aa Remove main.rs, remove debug prints
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 21:41:28 +02:00
2f56f148cb Fix assert_known
8bbee5eb41 Fix binops not using hint properly
ef427f5e58 Fix checking that parameters and return-type is known
Compare 3 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 21:15:53 +02:00
0a90ac4497 Fix inner block generation
f944387847 Merge branch 'main' into if-expr-lhs-rhs
59c8b641ca Move cli to main, update version
04ecc94403 Commit to git
29d790e583 Start working on if-expression hands being expressions
Compare 5 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 20:06:06 +02:00
682295b04a Fix casting from the same size of integer
e5f6b37210 Fix std
5c5c9c5f7b Improve error for statement-failure
Compare 3 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 19:47:54 +02:00
8f45c8cf92 Fix nested if/else, add add_num_to_str to standard library
32059682ee Make add_char and set_char work
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 19:07:50 +02:00
64418635a5 Add from_str to stdlib
28437aecb6 Fix indexing return type and casting to and from a char
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 18:51:04 +02:00
bbdfae081d Fix std Strings
3d73c52cb4 Fix casting within setters
81ce1dfc2e Fix a bunch of bugs with debug information and stuff
78a1e9f06b Fix typedef issue with modules
f35f1ef701 Repurpose module map and rename old to ErrorModules
Compare 7 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-22 14:08:05 +02:00
1224c612c7 Codegen & compile char, change *str to *char
108cf6efa5 Add FCmp to codegen
9b9398ac26 Add lexing of escaped characters, add parsing of characters
e220900ac3 Start adding chars
9c0d373f9d Fix casting to same type
Compare 6 commits »
teascade pushed to char at teascade/reid-llvm 2025-07-22 14:07:56 +02:00
1224c612c7 Codegen & compile char, change *str to *char
108cf6efa5 Add FCmp to codegen
9b9398ac26 Add lexing of escaped characters, add parsing of characters
e220900ac3 Start adding chars
9c0d373f9d Fix casting to same type
Compare 6 commits »
teascade created branch char in teascade/reid-llvm 2025-07-22 14:07:56 +02:00
teascade pushed to main at teascade/reid-llvm 2025-07-22 13:13:52 +02:00
c03a5188ea Finish casting codegen
e73b939de0 Add all cast instructions to lib
a6c9752883 Use unordered comparisons in floats
104205ee5d Type-infer and check typecasting
3378f556ec Add AST -> MIR for typecasting
Compare 5 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-19 12:56:59 +02:00
f2c38d42b9 Add variable debug declarations to all variables
59ce454f91 Store all variables in pointers
94fbd51d35 Commit out adding records for now
a5bca6be82 Improve debug info debug logging somewhat
e12d0be08b Start adding debug-records
Compare 7 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-18 23:30:55 +02:00
e1d014bcc2 Fix warnings
f81fc7e925 Update LLVM compilation guide to use ninja
9749a29680 Upgrade to LLVM 20.1
92f12e90eb Make debug information work
b169e67ca4 Add debug locations to returns
Compare 9 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-18 00:22:56 +02:00
9bb4f97e6b Start adding debug information
teascade pushed to main at teascade/reid-llvm 2025-07-17 19:26:08 +02:00
292688a840 Fix some warnings