diff options
author | Son Ho | 2022-01-26 10:23:14 +0100 |
---|---|---|
committer | Son Ho | 2022-01-26 10:23:14 +0100 |
commit | f10dff1e13c00eaa49d78f5d7ba79366fa028a73 (patch) | |
tree | 397462556137a4b7bae475d2b6a54a54582a0f19 /TODO.md | |
parent | a49f413c0e0de494c003c622f8483e8c37d2618a (diff) |
Add some sanity checks and comments
Diffstat (limited to '')
-rw-r--r-- | TODO.md | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1,6 +1,6 @@ # TODO -0. add a meta-value in shared borrows to carry the shared value +0. sanity checks in symbolic to pure! 0. update the end borrows internal to abstractions to not introduce a Bottom @@ -8,6 +8,11 @@ 0. remove ABottom from avalue +0. micro-passes for pure: + - remove unused variables + - remove useless function calls *if* they are followed by associated + backward calls (because they may panic!) + 1. reorder the branches of matches 1. stateful maps/sets modules (hashtbl?) @@ -154,3 +159,5 @@ * fix the static regions (with projectors) Before that, introduce a sanity check to make sure we don't use static regions. + +* add a meta-value in shared borrows to carry the shared value |