diff options
| author | Julius Ikkala <julius.ikkala@gmail.com> | 2025-05-03 23:27:03 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-03 23:27:03 +0300 |
| commit | 6f6103c4dbc77d5bceae7c8e766ec3cabc293364 (patch) | |
| tree | 5d00a97065771ff3dd95b837e6e005512797487e /tests/bugs/glsl-static-const-array.slang | |
| parent | 7f9283a34b4aaf3401cdb652a2f9208b2b4ff4f4 (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 'tests/bugs/glsl-static-const-array.slang')
0 files changed, 0 insertions, 0 deletions
