summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorJulius Ikkala <julius.ikkala@gmail.com>2025-05-03 23:27:03 +0300
committerGitHub <noreply@github.com>2025-05-03 23:27:03 +0300
commit6f6103c4dbc77d5bceae7c8e766ec3cabc293364 (patch)
tree5d00a97065771ff3dd95b837e6e005512797487e /tools
parent7f9283a34b4aaf3401cdb652a2f9208b2b4ff4f4 (diff)
Add IREnumType to distinguish enums from ints and each other (#6973)
* Add IREnumType to distinguish enums from ints and each other * Add issue example as test * format code * Add expected test output * Fix peephole optimization hanging No idea why this PR triggered this, but there seems to have been a clear bug here anyway, so may just as well fix it now. * Move enum lowering later * Add linkage decoration to enum type * Use filecheck-buffer instead of expected.txt * Fix comment * Make enum casts actually use IR enum casts They were all BuiltinCasts by accident * Lower enum type before VM * Deal with rate-qualified types in enum cast * Allow any value marshalling for enum types * Handle new enum instructions in a couple more switches * Fix formatting --------- Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions