Sofia teascade
teascade pushed to main at teascade/reid-llvm 2025-07-26 13:05:54 +02:00
5991a75d32 Add imported_type to e2e-tests
0ba1fa90e7 Update readme, clean up a little
c316d94b75 Fix bug in custom binops where their return types aren't inferred
0196fb53ed Import binops while importing types as well
58cc633f98 Update typerefs in statements and expressions as well for extern types
Compare 8 commits »
teascade pushed to type-imports at teascade/reid-llvm 2025-07-26 13:02:11 +02:00
c316d94b75 Fix bug in custom binops where their return types aren't inferred
0196fb53ed Import binops while importing types as well
58cc633f98 Update typerefs in statements and expressions as well for extern types
59e4c38770 Fix type references for function return types .. for now
19120492b9 Update get_type to accept imported types as well
Compare 6 commits »
teascade created branch type-imports in teascade/reid-llvm 2025-07-26 13:02:11 +02:00
teascade deleted branch intrinsic-binops-electric-boogaloo from teascade/reid-llvm 2025-07-25 22:41:36 +02:00
teascade pushed to main at teascade/reid-llvm 2025-07-25 22:41:31 +02:00
12e2851a8b Add Not-Unary
bf878c02a7 Fix struct field ordering mattering
4c9633132f Fix missing fields not warning in structs
45d381f865 Hide intrinsic binary operators in alternate mode
17e8cf4807 Make hint be HintKind and not Option
Compare 14 commits »
teascade pushed to intrinsic-binops-electric-boogaloo at teascade/reid-llvm 2025-07-25 22:41:01 +02:00
12e2851a8b Add Not-Unary
teascade created branch intrinsic-binops-electric-boogaloo in teascade/reid-llvm 2025-07-25 22:36:32 +02:00
teascade pushed to intrinsic-binops-electric-boogaloo at teascade/reid-llvm 2025-07-25 22:36:32 +02:00
bf878c02a7 Fix struct field ordering mattering
4c9633132f Fix missing fields not warning in structs
45d381f865 Hide intrinsic binary operators in alternate mode
17e8cf4807 Make hint be HintKind and not Option
c466b8eb2a Fix everything except for casts
Compare 10 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-25 14:55:21 +02:00
0b3ee3bf92 Refactor some more
teascade pushed to main at teascade/reid-llvm 2025-07-25 14:52:58 +02:00
6ee43d4012 Refactor stuff into codegen-module
d79d396814 Update README and libtest.sh
Compare 2 commits »
teascade deleted branch llvm-rewrite from teascade/reid-llvm 2025-07-25 03:18:25 +02:00
teascade deleted branch casting from teascade/reid-llvm 2025-07-25 03:18:21 +02:00
teascade deleted branch char from teascade/reid-llvm 2025-07-25 03:18:20 +02:00
teascade deleted branch loops from teascade/reid-llvm 2025-07-25 03:18:19 +02:00
teascade deleted branch custom-binop from teascade/reid-llvm 2025-07-25 03:18:16 +02:00
teascade deleted branch llvm-llir-version from teascade/reid-llvm 2025-07-25 03:18:16 +02:00
teascade pushed to main at teascade/reid-llvm 2025-07-25 02:05:27 +02:00
990098c192 Update Readme
b288fee2d5 Fix parsing of explicitly typed literals
242cf9fb2d Fix debug info for local variables
Compare 3 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-24 23:41:48 +02:00
6634597c92 Add ability to specify variable types in let
teascade pushed to main at teascade/reid-llvm 2025-07-24 23:32:56 +02:00
ea8a833bdf Fix warnings and issues
teascade pushed to main at teascade/reid-llvm 2025-07-24 23:29:11 +02:00
023d3b75b6 Add flags and cpu to options that are configurable