summaryrefslogtreecommitdiff
path: root/Notes
diff options
context:
space:
mode:
Diffstat (limited to 'Notes')
-rw-r--r--Notes/ImplementationNotes/00-Overall.md1
-rw-r--r--Notes/todo.txt4
2 files changed, 2 insertions, 3 deletions
diff --git a/Notes/ImplementationNotes/00-Overall.md b/Notes/ImplementationNotes/00-Overall.md
index ddb32e03..bb857d76 100644
--- a/Notes/ImplementationNotes/00-Overall.md
+++ b/Notes/ImplementationNotes/00-Overall.md
@@ -38,7 +38,6 @@ MIR
- "MIR Validate" - Checks the sanity of the generated MIR
-
AST
===
The AST contains a direct translation of the source code into data structures, maintaining ordering and support for unexpanded macros and relative paths.
diff --git a/Notes/todo.txt b/Notes/todo.txt
index a368f614..7041c8b9 100644
--- a/Notes/todo.txt
+++ b/Notes/todo.txt
@@ -23,11 +23,11 @@ TODO:
- Only generate destructors if needed (removes C warnings)
- Cache specialisation tree
- Dependency files from mrustc
-- Allow disabling C codegen (and/or emitting a makefile stub for it)
+ - Partally done, not complete
## Optimisations
-- Argument propagation: replace assignments from Argument(_) if target is only
+- Argument propagation: replace assignments from `Argument(_)` if target is only
written once
- Dead assignment removal (Delete `<val> = Use(<val>)`
- Tuple destructure removal