Sasha Koshka
|
d4f81b0667
|
Empty struct literal values are initialized to zero
|
2023-12-23 17:25:27 -05:00 |
|
Sasha Koshka
|
3cca2dd130
|
Added nil (zero initializer) literals
|
2023-12-21 23:33:38 -05:00 |
|
Sasha Koshka
|
eeae7ac1ed
|
Generator can produce link names
|
2023-12-20 03:05:27 -05:00 |
|
Sasha Koshka
|
6bc59ca0d1
|
I forgor
|
2023-12-15 12:46:33 -05:00 |
|
Sasha Koshka
|
7572e8bf08
|
Fix comparison predicates
|
2023-12-15 12:40:43 -05:00 |
|
|
da7807d653
|
Attempt to further fix interface assignment
|
2023-12-14 21:21:07 -05:00 |
|
|
b7faa727af
|
Method calling now properly passes pointer instead of value
|
2023-12-14 01:23:34 -05:00 |
|
|
4a28ee61c0
|
generateAssignmentSource assigns interface methods to iface dest
|
2023-12-14 00:47:14 -05:00 |
|
Sasha Koshka
|
ea934445c6
|
Add test for aforementioned issue
|
2023-12-07 17:14:37 -05:00 |
|
Sasha Koshka
|
019a8732cb
|
Augh
|
2023-12-07 04:03:28 -05:00 |
|
Sasha Koshka
|
8d1d87dbb8
|
If/else branching is no longer... like how it was
|
2023-12-07 03:58:57 -05:00 |
|
Sasha Koshka
|
1176da7cb9
|
If/else generation will not attempt to overwrite branches
|
2023-12-07 03:54:01 -05:00 |
|
|
988649098c
|
Operands to IR binary instructions now have identifiers instead of names
|
2023-12-07 03:04:29 -05:00 |
|
|
e470fb1f5c
|
Generator alloca's variables when they are defined
|
2023-12-07 02:48:27 -05:00 |
|
Sasha Koshka
|
e32d349e2e
|
Add some more test cases to the generator
|
2023-12-05 22:29:29 -05:00 |
|
Sasha Koshka
|
8bc00720ac
|
Fix bug with popping block managers off of the stack
|
2023-12-05 22:27:55 -05:00 |
|
|
588800e02c
|
Slice operations now load the data pointer
|
2023-12-05 15:35:17 -05:00 |
|
|
5205f01877
|
Revert slices back to having just two fields
|
2023-12-05 03:07:54 -05:00 |
|
|
b0c3839ed9
|
Fixed several cases where the generator would output invalid IR
|
2023-12-03 22:23:04 -05:00 |
|
|
a7fe9a592b
|
Generator passes method owner as pointer
|
2023-12-03 15:38:07 -05:00 |
|
|
ab8d616e2b
|
Fix stale code
|
2023-12-02 23:42:54 -05:00 |
|
|
b1cd82d4ed
|
Generator generates methods properly
|
2023-12-02 23:41:35 -05:00 |
|
|
c0997b3e47
|
Oops
|
2023-12-02 23:36:12 -05:00 |
|
|
fa69bd2294
|
Generator now pierces pointers when accessing members as well
|
2023-12-02 23:35:22 -05:00 |
|
|
3b6aa7fffb
|
String literals can be assigned to strings now
|
2023-12-02 22:45:22 -05:00 |
|
|
55a86ad64c
|
That should be literally every feature
|
2023-12-02 21:45:15 -05:00 |
|
|
5539f8722f
|
Created function for making slices
|
2023-12-02 04:21:10 -05:00 |
|
Sasha Koshka
|
9ccb1490bf
|
Completed operations
|
2023-12-01 01:18:10 -05:00 |
|
Sasha Koshka
|
ccd3ddd82a
|
Made native target actually work
|
2023-11-30 17:16:55 -05:00 |
|
|
af4827590e
|
Operation stub part II
|
2023-11-30 15:44:30 -05:00 |
|
|
1c5a58aa23
|
Add operation stub
|
2023-11-30 02:13:47 -05:00 |
|
|
f87a4a4b78
|
Added casting
|
2023-11-30 02:06:12 -05:00 |
|
|
78d4276a57
|
Added bit casts
|
2023-11-29 20:37:56 -05:00 |
|
|
a58b058025
|
Generator properly uses subscript offset
|
2023-11-29 20:31:40 -05:00 |
|
|
593683156a
|
Generator grabs slice type from proper place
|
2023-11-29 20:31:07 -05:00 |
|
|
c5a61e15f6
|
Generator now adds null terminator to c-strings
|
2023-11-29 00:45:38 -05:00 |
|
|
37819645cd
|
Reduce element type when generating string literal data
|
2023-11-29 00:21:58 -05:00 |
|
|
0afccbe6b1
|
Facehoof
|
2023-11-29 00:13:54 -05:00 |
|
Sasha Koshka
|
ced43a161d
|
Added string literals to generator
|
2023-11-29 00:01:35 -05:00 |
|
Sasha Koshka
|
c08f5d7706
|
Add string literals to generator WIP
|
2023-11-28 01:15:12 -05:00 |
|
|
aa107072d8
|
This should have been way more commits
|
2023-11-26 04:02:22 -05:00 |
|
|
0a54cbdd63
|
Typedefs that are never referenced are never generated
|
2023-11-23 01:44:48 -05:00 |
|
|
94bf21536d
|
Generator returns an LLVM module
|
2023-11-23 01:26:14 -05:00 |
|
|
15fece8154
|
Various fixes
|
2023-11-23 00:02:00 -05:00 |
|
|
a2d4252428
|
Migrated generator to use new llvm code generation package
|
2023-11-22 20:37:37 -05:00 |
|
|
0331b486bf
|
Generator WIP
|
2023-11-21 15:04:22 -05:00 |
|
Sasha Koshka
|
05e298583e
|
Functions/behaviors stub
|
2023-11-16 22:41:20 -05:00 |
|
Sasha Koshka
|
729af04963
|
Add type generator
|
2023-11-16 22:04:56 -05:00 |
|
|
13b18c0ce0
|
Generator stub II
|
2023-11-16 15:52:28 -05:00 |
|
|
3f96704723
|
Generator stub
|
2023-11-14 02:49:55 -05:00 |
|