diff options
author | Son Ho | 2022-01-14 16:32:18 +0100 |
---|---|---|
committer | Son Ho | 2022-01-14 16:32:18 +0100 |
commit | 38a877a0db9980d234cfe89a5528bef99620cab1 (patch) | |
tree | 20ca33341782d0bcc6632d423f8d1e4a538c0e96 /TODO.md | |
parent | 20279216a270c1f8f8c76cc060ca44ad23186430 (diff) |
Start working on greedy symbolic value expansion and expansion before
assignment
Diffstat (limited to '')
-rw-r--r-- | TODO.md | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -1,13 +1,13 @@ # TODO -1. add a switch to allow general symbolic values (containing references, etc.) - or not. - -2. expand symbolic values which are primitively copyable upon using them as +1. expand symbolic values which are primitively copyable upon using them as function arguments or putting them in the return value, in order to deduplicate those values. -4. add a check in function inputs: ok to take as parameters symbolic values with +2. add a switch to allow general symbolic values (containing references, etc.) + or not. + +3. add a check in function inputs: ok to take as parameters symbolic values with borrow parameters *if* they come from the "input abstractions". In order to do this, add a symbolic value kind (would make things easier than adding ad-hoc lookups...): `FunRet`, `FunGivenBack`, `SynthInput`, `SynthGivenBack` |