link directly to the compile-input function
This commit is contained in:
parent
041af7c28c
commit
2065551af6
|
|
@ -87,15 +87,16 @@ in [librustc_back](https://github.com/rust-lang/rust/tree/master/src/librustc_ba
|
||||||
(which also contains some things used primarily during translation).
|
(which also contains some things used primarily during translation).
|
||||||
|
|
||||||
All these phases are coordinated by the driver. To see the exact sequence, look
|
All these phases are coordinated by the driver. To see the exact sequence, look
|
||||||
at the `compile_input` function in [librustc_driver/driver.rs](https://doc.rust-lang.org/nightly/nightly-rustc/rustc_driver/driver/).
|
at [the `compile_input` function in `librustc_driver`][compile-input].
|
||||||
The driver (which is found in [librust_driver](https://github.com/rust-lang/rust/tree/master/src/librustc_driver))
|
The driver handles all the highest level coordination of compilation - handling
|
||||||
handles all the highest level coordination of compilation - handling command
|
command-line arguments, maintaining compilation state (primarily in the `Session`),
|
||||||
line arguments, maintaining compilation state (primarily in the `Session`), and
|
and calling the appropriate code to run each phase of compilation. It also handles
|
||||||
calling the appropriate code to run each phase of compilation. It also handles
|
|
||||||
high level coordination of pretty printing and testing. To create a drop-in
|
high level coordination of pretty printing and testing. To create a drop-in
|
||||||
compiler replacement or a compiler replacement, we leave most of compilation
|
compiler replacement or a compiler replacement, we leave most of compilation
|
||||||
alone and customise the driver using its APIs.
|
alone and customise the driver using its APIs.
|
||||||
|
|
||||||
|
[compile-input]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_driver/driver/fn.compile_input.html
|
||||||
|
|
||||||
|
|
||||||
## The driver customisation APIs
|
## The driver customisation APIs
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue