summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-12-30 00:32:27 +0800
committerJohn Hodge <tpg@mutabah.net>2016-12-30 00:32:27 +0800
commitea1bde177c33bdd734294ed1616f9fd67ce4b28e (patch)
tree7308699f69096ad9b7b6ab813c01ca7df4a5cf9a /README.md
parentc399b3a8127c3ddbdca145d47ff0c91155021b2c (diff)
downloadmrust-ea1bde177c33bdd734294ed1616f9fd67ce4b28e.tar.gz
README - Update
Diffstat (limited to 'README.md')
-rw-r--r--README.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/README.md b/README.md
index 8fb779d8..3b51e610 100644
--- a/README.md
+++ b/README.md
@@ -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