You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add bitvector types (bv8, bv16, bv32, bv64) to Laurel (#701)
Introduce explicit bitvector types in Laurel so that front-ends can use
them directly rather than encoding them as constrained integer types.
- Add TBv(size) to HighType with equality support
- Add bv8, bv16, bv32, bv64 grammar rules in LaurelGrammar.st
- Translate to Core's LMonoTy.bitvec in LaurelToCoreTranslator
- Add formatting and fix exhaustive match in ToLaurelTest
By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice.
---------
Co-authored-by: Kiro <kiro-agent@users.noreply.github.com>
Co-authored-by: keyboardDrummer-bot <keyboardDrummer-bot@users.noreply.github.com>
0 commit comments