summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorSon Ho2022-01-26 10:23:14 +0100
committerSon Ho2022-01-26 10:23:14 +0100
commitf10dff1e13c00eaa49d78f5d7ba79366fa028a73 (patch)
tree397462556137a4b7bae475d2b6a54a54582a0f19 /TODO.md
parenta49f413c0e0de494c003c622f8483e8c37d2618a (diff)
Add some sanity checks and comments
Diffstat (limited to '')
-rw-r--r--TODO.md9
1 files changed, 8 insertions, 1 deletions
diff --git a/TODO.md b/TODO.md
index a70e4546..62871300 100644
--- a/TODO.md
+++ b/TODO.md
@@ -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