Samuel Hammersberg
|
832efbcdd8
|
Gave the code generator a proper module name.
|
2023-03-08 10:24:52 +01:00 |
|
Samuel Hammersberg
|
bff75bb00b
|
Switched an Int to Integer.
|
2023-03-08 10:22:21 +01:00 |
|
Samuel Hammersberg
|
7cf6f30835
|
Data type constructors now properly tag the data.
|
2023-02-24 18:37:31 +01:00 |
|
Samuel Hammersberg
|
262543931c
|
Types for data types are now created.
|
2023-02-24 16:05:49 +01:00 |
|
Samuel Hammersberg
|
272fbe3504
|
Removed some unused code.
|
2023-02-24 09:29:55 +01:00 |
|
Samuel Hammersberg
|
5d004f4286
|
Added calling conventions to functions.
|
2023-02-24 09:00:29 +01:00 |
|
Samuel Hammersberg
|
4df3f705ed
|
LLVMIr code now has the fastcc flag to enable speeed 😎
|
2023-02-20 16:44:27 +01:00 |
|
Samuel Hammersberg
|
a4c12ede79
|
Merge branch 'prep-tc-martin' of github.com:bachelor-group-66-systemf/language into prep-tc-martin
|
2023-02-18 15:03:11 +01:00 |
|
Martin Fredin
|
4ab6681f68
|
Rearrange code
|
2023-02-18 14:36:59 +01:00 |
|
Samuel Hammersberg
|
287f84377c
|
Implemented case matching on ints in the code generator
|
2023-02-18 14:36:46 +01:00 |
|
Samuel Hammersberg
|
6d9c42a03e
|
Got higher order functions working.
|
2023-02-16 13:36:45 +01:00 |
|
Samuel Hammersberg
|
46c6f5b7ab
|
Fixed scoping of function pointers.
|
2023-02-16 11:17:45 +01:00 |
|
Martin Fredin
|
7ef7090aa5
|
Merge llvm_testing, and use TypeCheckerIr instead of Abs
|
2023-02-16 02:17:07 +01:00 |
|