diff options
author | John Hodge <tpg@mutabah.net> | 2016-12-30 00:32:27 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-12-30 00:32:27 +0800 |
commit | ea1bde177c33bdd734294ed1616f9fd67ce4b28e (patch) | |
tree | 7308699f69096ad9b7b6ab813c01ca7df4a5cf9a | |
parent | c399b3a8127c3ddbdca145d47ff0c91155021b2c (diff) | |
download | mrust-ea1bde177c33bdd734294ed1616f9fd67ce4b28e.tar.gz |
README - Update
-rw-r--r-- | README.md | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -20,22 +20,22 @@ Current Features - Closure and operator desugaring - MIR generation (with partial validation pass) - HIR/MIR (de)serialisation, allowing for `extern crate` handling +- C-based code generation Short-Term Plans === - Parse and Typecheck all run-pass tests -- Code generation (including picking the output format) Medium-Term Goals === - Compile rustc -- MIR optimisations +- Extensive MIR optimisations - Propagate lifetime annotations so that MIR can include a borrow checker Progress === -- Compiles the following standard library crates through to emitting serialised HIR+MIR - - `libcore`, `liballoc`, `librustc_unicode`, `libcollections`, `liblibc`, AND `libstd` -- `librustc_driver` compiles to serialised MIR +- Compiles the standard library into loadable MIR +- Compiles the "hello, world" test into compilable and running C code +- Compiles `rustc` through to failing codegen |