diff options
| author | Kathy Gray | 2016-01-06 17:28:58 +0000 |
|---|---|---|
| committer | Kathy Gray | 2016-01-06 17:28:58 +0000 |
| commit | f98d4a9271751622647c021c32103fc05b681041 (patch) | |
| tree | 155a0ed5f2927fb86bb1596562d436e462d840ec /src/rewriter.mli | |
| parent | 9219f8adddac4f6b6fc10e9c4965215b09829468 (diff) | |
Add new assert expression to Sail
This splits the former functionality of exit into errors, which should now use assert(bool,option<string>), and a means of signalling actions such as instruction-level exceptions, interrupts, or other features that impact the ISA. The latter will now be tracked with an effect escape, and so any function containing exit and declared pure will generate a type error.
WARNING: ARM spec will not build with this commit until I modify it. MIPS spec will not build with this commit until modified.
Diffstat (limited to 'src/rewriter.mli')
0 files changed, 0 insertions, 0 deletions
