Skip to content

Commit 217786e

Browse files
committed
Add a note about the "rustc" tag in the issue tracker.
And other minor documentation fixes.
1 parent 76a7efc commit 217786e

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

‎cranelift/rustc.md‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,13 @@ compete with LLVM-based release builds in terms of optimization, but for
1818
some users, completely unoptimized code is too slow to test with, so a
1919
"pretty good" mode might be good enough.
2020

21-
There's plenty of work to do to achieve these goals, and if achieve
21+
There's plenty of work to do to achieve these goals, and if we achieve
2222
them, we'll have enabled a Rust compiler written entirely in Rust, and
2323
enabled faster Rust compile times for important use cases.
2424

25+
See [issues tagged "rustc"](https://github.com/CraneStation/cranelift/labels/rustc)
26+
for a list of some of the things that will be needed.
27+
2528
With all that said, there is a potential goal beyond that, which is to
2629
build a full optimizing release-capable backend. We can't predict how
2730
far Cranelift will go yet, but we do have some crazy ideas about what
@@ -34,7 +37,7 @@ such a thing might look like, including:
3437
relationships that Rust provides directly has the potential to be
3538
very powerful without the need for complex alias analysis logic.
3639
Unsafe blocks are an interesting challenge, however in many simple
37-
cases, like Vec, it may be possible to recover what the optimizer
40+
cases, like `Vec`, it may be possible to recover what the optimizer
3841
needs to know.
3942
- Design for superoptimization. Traditionally, compiler development
4043
teams have spent many years of manual effort to identify patterns of

0 commit comments

Comments
 (0)