diff options
author | John Hodge <tpg@mutabah.net> | 2017-01-30 08:59:18 +1100 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2017-01-30 08:59:18 +1100 |
commit | 4f776aa867451686e8dc347fa5599691b1cb6231 (patch) | |
tree | 6040695eb3265d4838bc184cc730a919010218b5 /Notes/todo.txt | |
parent | 0350f44db22406dedf929d04bcd69de29ad27516 (diff) | |
download | mrust-4f776aa867451686e8dc347fa5599691b1cb6231.tar.gz |
README - Update
Diffstat (limited to 'Notes/todo.txt')
-rw-r--r-- | Notes/todo.txt | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/Notes/todo.txt b/Notes/todo.txt index 4d4c1173..6abeab9f 100644 --- a/Notes/todo.txt +++ b/Notes/todo.txt @@ -1,14 +1,10 @@ TODO: -- Implement asm! macro fully - Get all run-pass and run-fail tests passing resolve - Lots of fixes to do here - Audit TODOs in codebase - MIR Optimisations - - Assignment elision (e.g. remove intermediate temporaries assigned to RETURN) - Dead code eliminiation - - BB Unificiation -- HIR Optimisation (remove dead code in `if true/if false` branches) -- Basic codegen such that `hello.rs` runs + - 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 |