rust/src/librustc
bors 3cc3486733 Auto merge of #62075 - Centril:guardless-match-arms, r=petrochenkov
Remove `ast::Guard`

With the introduction of `ast::ExprKind::Let` in https://github.com/rust-lang/rust/pull/60861, the `ast::Guard` structure is now redundant in terms of representing [`if let` guards](https://github.com/rust-lang/rust/issues/51114) in AST since it can be represented by `ExprKind::Let` syntactically. Therefore, we remove `ast::Guard` here.

However, we keep `hir::Guard` because the semantic representation is a different matter and this story is more unclear right now (might involve `goto 'arm` in HIR or something...).

r? @petrochenkov
2019-06-24 05:00:10 +00:00
..
benches
cfg Rollup merge of #61941 - cramertj:no-more-yield-errors, r=centril 2019-06-19 01:52:13 +02:00
dep_graph rustc: remove unused lifetimes. 2019-06-18 18:10:26 +03:00
hir Auto merge of #62075 - Centril:guardless-match-arms, r=petrochenkov 2019-06-24 05:00:10 +00:00
ich Further reduce the likelyhood of hash collisions 2019-06-21 09:56:02 +02:00
infer Deny explicit_outlives_requirements in the compiler 2019-06-22 17:13:19 +01:00
lint rustc: remove 'x: 'y bounds (except from comments/strings). 2019-06-18 18:10:21 +03:00
middle Fix meta-variable binding errors in macros 2019-06-23 01:30:41 +02:00
mir Rollup merge of #61984 - ljedrz:more_node_id_pruning, r=Zoxc 2019-06-22 01:42:38 +02:00
query
session Remove warnings about incr. comp. generating less debugging output. 2019-06-21 10:07:59 +02:00
traits replace NodeId with HirId in traits::ObligationCauseCode 2019-06-20 12:47:25 +02:00
ty Deny explicit_outlives_requirements in the compiler 2019-06-22 17:13:19 +01:00
util
arena.rs
build.rs
Cargo.toml
error_codes.rs
lib.rs Deny explicit_outlives_requirements in the compiler 2019-06-22 17:13:19 +01:00
macros.rs
README.md

For more information about how rustc works, see the rustc guide.