diff options
-rw-r--r-- | Notes/todo.txt | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/Notes/todo.txt b/Notes/todo.txt index 1e1444bc..a368f614 100644 --- a/Notes/todo.txt +++ b/Notes/todo.txt @@ -4,12 +4,6 @@ TODO: - Audit TODOs in codebase - MIR Optimisations - Remove variables that are just assigned from arguments -- Convert enum variants to point to structs for the data type - - Four types of variants: Unit, Value, Tuple1, Composite - - TODO: Have value enums be a different structure to data enums - - Tuple1 is a special case to reduce the cost of Some/Ok/Err/... - - This may have to wait for a rustc RFC? (or can hide the structs for now) -- Clean up Span code to correctly handle nested spans - Clean up AST - Almost done, just a few little niggles left - Split arg patterns and arg types up for cleaner serialisation @@ -19,8 +13,6 @@ TODO: ## Big change TODOs -- Enum variant types -- SwitchValue - Support MIR-only RLibs - Fix Span annotations - Refactor parse to use a consume model lexer @@ -29,11 +21,9 @@ TODO: ## Smaller changes - Only generate destructors if needed (removes C warnings) -- Add `-j` support to minicargo - Cache specialisation tree - Dependency files from mrustc - Allow disabling C codegen (and/or emitting a makefile stub for it) -- Simplified C code (remove useless BB labels) ## Optimisations |