Sasha Koshka
|
9611e5ca72
|
Add match/union generator tests
|
2024-03-06 14:50:58 -05:00 |
|
Sasha Koshka
|
c5e5b37e45
|
Generator supports assigning unions to unions
|
2024-03-06 14:49:49 -05:00 |
|
Sasha Koshka
|
2f251b8274
|
Generate phi node for default case in match switch
|
2024-03-06 13:09:20 -05:00 |
|
Sasha Koshka
|
7154f5d333
|
Generate assignment to unions
|
2024-03-06 13:09:03 -05:00 |
|
Sasha Koshka
|
9e6aebf518
|
Generate match statements
|
2024-03-06 00:42:40 -05:00 |
|
Sasha Koshka
|
55dec491eb
|
Add match stub
|
2024-03-05 03:32:31 -05:00 |
|
Sasha Koshka
|
7e1bc350d1
|
Generate union types
|
2024-03-05 03:15:44 -05:00 |
|
Sasha Koshka
|
e2cb3820cf
|
Add some multiunit tests from the analyzer to the generator
|
2024-02-29 23:59:15 -05:00 |
|
Sasha Koshka
|
eac7d492d6
|
Change name of generator multiunit test to match analyzer
|
2024-02-29 23:52:09 -05:00 |
|
Sasha Koshka
|
acf8046114
|
Putting complete covering of bit casts on hold for now
|
2024-02-28 20:08:54 -05:00 |
|
Sasha Koshka
|
69c4294522
|
Covered more cases with bitcast
|
2024-02-28 20:08:43 -05:00 |
|
Sasha Koshka
|
7acc9c5ab0
|
Add more test cases for bitcasting pointers
|
2024-02-28 19:49:35 -05:00 |
|
Sasha Koshka
|
f3e9f33dd3
|
Completed out TestUnitWriterInterface
|
2024-02-28 17:43:17 -05:00 |
|
Sasha Koshka
|
aa82eb190a
|
Renamed TestPtrIntCast to TestPtrCast, will put more things in it
|
2024-02-28 17:36:11 -05:00 |
|
Sasha Koshka
|
35479e68a8
|
Add and fix test case for #47 (on the generator side at least)
|
2024-02-28 13:36:21 -05:00 |
|
Sasha Koshka
|
40c5d10d4b
|
Generator uses proper type owner UUID during interface conversion
|
2024-02-28 12:30:38 -05:00 |
|
Sasha Koshka
|
68be34ddfe
|
Generator multiunit tests print what is being analyzed
|
2024-02-28 11:50:41 -05:00 |
|
Sasha Koshka
|
1c2186e9fc
|
Add problematic multiunit test case from #49
|
2024-02-27 03:06:54 -05:00 |
|
Sasha Koshka
|
dda8cea996
|
Generator's "errNotFound" is more useful when it bubbles to the surface
|
2024-02-27 02:29:52 -05:00 |
|
Sasha Koshka
|
623bcabb84
|
Changed repository import paths
|
2024-02-22 19:22:53 -05:00 |
|
Sasha Koshka
|
12bf91d010
|
Updated generator tests
|
2024-02-19 23:05:30 -05:00 |
|
Sasha Koshka
|
49b6264ba4
|
Fixed generator map sorting
|
2024-02-19 21:57:21 -05:00 |
|
Sasha Koshka
|
c4873915bb
|
Types are given proper link names in the generator
|
2024-02-19 21:09:21 -05:00 |
|
Sasha Koshka
|
66ee370f23
|
Generator now has module support
|
2024-02-19 21:00:20 -05:00 |
|
Sasha Koshka
|
c69091898a
|
Parser now has something of a concept of modules
|
2024-02-14 01:44:25 -05:00 |
|
Sasha Koshka
|
b6bd81a244
|
Updated generator
|
2024-02-13 13:12:53 -05:00 |
|
Sasha Koshka
|
fce7595126
|
New test for generator confirmed to work, filled out
|
2024-02-10 21:31:10 -05:00 |
|
Sasha Koshka
|
5026576878
|
Add same test as stub to generator
|
2024-02-10 21:20:24 -05:00 |
|
Sasha Koshka
|
c78deebcc6
|
Fix small issues with generator readme
|
2024-02-10 18:32:35 -05:00 |
|
Sasha Koshka
|
9d48bcb868
|
Add generator README.md
|
2024-02-10 18:26:51 -05:00 |
|
Sasha Koshka
|
5d09926d30
|
Updated generator's test-common
|
2024-02-09 04:02:55 -05:00 |
|
Sasha Koshka
|
cd419cb12d
|
Added module-level doc comments to generator and generator/native
|
2024-02-09 00:57:06 -05:00 |
|
Sasha Koshka
|
e60a6e246f
|
Unexport generator.resultMode
|
2024-02-08 16:06:00 -05:00 |
|
Sasha Koshka
|
ee90077f90
|
Fixed all generator tests
|
2024-02-08 13:32:04 -05:00 |
|
Sasha Koshka
|
0a87781445
|
Generator compiles and runs
|
2024-02-08 13:14:21 -05:00 |
|
Sasha Koshka
|
554fc1f7a7
|
Put functionality from generator/test-common.go in its own package
|
2024-02-01 01:59:17 -05:00 |
|
Sasha Koshka
|
b95df4c23c
|
Fix crash when using int literals as floats
|
2024-01-29 13:29:53 -05:00 |
|
Sasha Koshka
|
8340dbe7c2
|
Update tests
|
2024-01-29 03:30:54 -05:00 |
|
Sasha Koshka
|
0d20f1cbc0
|
Slice length fields are properly stored as Index values
|
2024-01-29 03:11:43 -05:00 |
|
Sasha Koshka
|
af79419809
|
Update tests
|
2024-01-29 02:20:16 -05:00 |
|
Sasha Koshka
|
0c1382896e
|
Updated test cases for literals
|
2024-01-29 00:30:48 -05:00 |
|
Sasha Koshka
|
1e827a9ea1
|
Array literals and string literals now exhibit identical behavior
They both fill unspecified data with zeros, and add a null
terminator when directly assigned to a pointer.
|
2024-01-29 00:25:34 -05:00 |
|
Sasha Koshka
|
06a183c7af
|
String generation now uses correct type names, data length, and nulls
|
2024-01-28 17:10:03 -05:00 |
|
Sasha Koshka
|
9b80c29a15
|
Fix tests
|
2024-01-28 16:44:34 -05:00 |
|
Sasha Koshka
|
044e73efda
|
Add source code printout for tests
|
2024-01-28 14:46:47 -05:00 |
|
Sasha Koshka
|
8107f82531
|
Broke up the monolithic TestLiteral
|
2024-01-28 14:36:04 -05:00 |
|
Sasha Koshka
|
e42c292433
|
Increased the coverage of TestLiteralArray
|
2024-01-28 14:15:54 -05:00 |
|
Sasha Koshka
|
c71cc43a47
|
*Greatly* reduced the amount of excess IR related to string literals
|
2024-01-28 14:11:41 -05:00 |
|
Sasha Koshka
|
0d4a86ef02
|
Struct literals now support irDestLoc
|
2024-01-28 04:50:18 -05:00 |
|
Sasha Koshka
|
82c05039b7
|
Added the ability for array literals to be undersized
|
2024-01-28 04:43:01 -05:00 |
|