diff options
author | John Hodge <tpg@mutabah.net> | 2016-10-24 11:54:48 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-10-24 11:54:48 +0800 |
commit | 1307041496ef7c4a5141f46d6ccbc001d263a9af (patch) | |
tree | ee17ce332bdb0f1e31b19cf4a4b5acd6d510422f /Notes | |
parent | fa75e45e730c4c793dd9c1f10ba8c0a6afeab7e8 (diff) | |
download | mrust-1307041496ef7c4a5141f46d6ccbc001d263a9af.tar.gz |
Update TODOs
Diffstat (limited to 'Notes')
-rw-r--r-- | Notes/todo.txt | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Notes/todo.txt b/Notes/todo.txt index c5e8005c..c2074fb7 100644 --- a/Notes/todo.txt +++ b/Notes/todo.txt @@ -1,10 +1,18 @@ TODO: +- Fix macro_rules! to allow librustc_llvm to compile (bitflags quirk) + - Problem: Two near-identical arms and chosing to recurse in both - Get all run-pass and run-fail tests passing resolve - - Requires getting libtest to compile + - 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 - Convert enum variants to point to structs for the data type - Clean up Span code to correctly handle nested spans - Clean up AST -- Explit arg patterns and arg types up for cleaner serialisation + - Almost done, just a few little niggles left +- Split arg patterns and arg types up for cleaner serialisation + - Tried this, wasn't too clean. Just leaving as-is |