Merge from rustc
This commit is contained in:
commit
fae6d5f873
|
|
@ -4,8 +4,13 @@ These are a set of steps to add support for a new target. There are
|
||||||
numerous end states and paths to get there, so not all sections may be
|
numerous end states and paths to get there, so not all sections may be
|
||||||
relevant to your desired goal.
|
relevant to your desired goal.
|
||||||
|
|
||||||
|
See also the associated documentation in the
|
||||||
|
[target tier policy][target_tier_policy_add].
|
||||||
|
|
||||||
<!-- toc -->
|
<!-- toc -->
|
||||||
|
|
||||||
|
[target_tier_policy_add]: https://doc.rust-lang.org/rustc/target-tier-policy.html#adding-a-new-target
|
||||||
|
|
||||||
## Specifying a new LLVM
|
## Specifying a new LLVM
|
||||||
|
|
||||||
For very new targets, you may need to use a different fork of LLVM
|
For very new targets, you may need to use a different fork of LLVM
|
||||||
|
|
|
||||||
|
|
@ -275,7 +275,7 @@ Here are some notable ones:
|
||||||
| `rustc_dump_def_parents` | Dumps the chain of `DefId` parents of certain definitions. |
|
| `rustc_dump_def_parents` | Dumps the chain of `DefId` parents of certain definitions. |
|
||||||
| `rustc_dump_item_bounds` | Dumps the [`item_bounds`] of an item. |
|
| `rustc_dump_item_bounds` | Dumps the [`item_bounds`] of an item. |
|
||||||
| `rustc_dump_predicates` | Dumps the [`predicates_of`] an item. |
|
| `rustc_dump_predicates` | Dumps the [`predicates_of`] an item. |
|
||||||
| `rustc_dump_vtable` | |
|
| `rustc_dump_vtable` | Dumps the vtable layout of an impl, or a type alias of a dyn type. |
|
||||||
| `rustc_hidden_type_of_opaques` | Dumps the [hidden type of each opaque types][opaq] in the crate. |
|
| `rustc_hidden_type_of_opaques` | Dumps the [hidden type of each opaque types][opaq] in the crate. |
|
||||||
| `rustc_layout` | [See this section](#debugging-type-layouts). |
|
| `rustc_layout` | [See this section](#debugging-type-layouts). |
|
||||||
| `rustc_object_lifetime_default` | Dumps the [object lifetime defaults] of an item. |
|
| `rustc_object_lifetime_default` | Dumps the [object lifetime defaults] of an item. |
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ environment.
|
||||||
|
|
||||||
## Formatting and linting Python code
|
## Formatting and linting Python code
|
||||||
|
|
||||||
The Rust repository contains quite a lof of Python code. We try to keep
|
The Rust repository contains quite a lot of Python code. We try to keep
|
||||||
it both linted and formatted by the [ruff][ruff] tool.
|
it both linted and formatted by the [ruff][ruff] tool.
|
||||||
|
|
||||||
When modifying Python code, use this command to format it:
|
When modifying Python code, use this command to format it:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue