| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-07-06 | Make resolutions a query. | Camille GILLOT | -1/+1 | |
| 2021-06-09 | Add more tests + visit_ty in some places | Ellen | -4/+4 | |
| 2021-06-08 | Support as casts in abstract consts | Ellen | -3/+4 | |
| 2021-06-01 | Revert "Reduce the amount of untracked state in TyCtxt" | Camille Gillot | -1/+1 | |
| 2021-05-30 | Make resolutions a query. | Camille GILLOT | -1/+1 | |
| 2021-05-24 | remove cfg(bootstrap) | Pietro Albini | -1/+0 | |
| 2021-05-12 | Use () for privacy. | Camille GILLOT | -8/+4 | |
| 2021-04-19 | fix few typos | klensy | -1/+1 | |
| 2021-03-23 | Update with comments | kadmin | -4/+2 | |
| A bunch of nits fixed, and a new test for pretty printing the AST. | ||||
| 2021-03-23 | Some refactoring | varkor | -0/+1 | |
| 2021-03-23 | Add has_default to GenericParamDefKind::Const | kadmin | -2/+7 | |
| This currently creates a field which is always false on GenericParamDefKind for future use when consts are permitted to have defaults Update const_generics:default locations Previously just ignored them, now actually do something about them. Fix using type check instead of value Add parsing This adds all the necessary changes to lower const-generics defaults from parsing. Change P<Expr> to AnonConst This matches the arguments passed to instantiations of const generics, and makes it specific to just anonymous constants. Attempt to fix lowering bugs | ||||
| 2021-03-19 | stabilize or_patterns | mark | -1/+1 | |
| 2021-03-16 | ast/hir: Rename field-related structures | Vadim Petrochenkov | -2/+2 | |
| StructField -> FieldDef ("field definition") Field -> ExprField ("expression field", not "field expression") FieldPat -> PatField ("pattern field", not "field pattern") Also rename visiting and other methods working on them. | ||||
| 2021-03-09 | Remove hir::MacroDef::attrs. | Camille GILLOT | -1/+2 | |
| 2021-02-18 | Rollup merge of #82066 - matthewjasper:trait-ref-fix, r=jackh726 | Dylan DPC | -4/+23 | |
| Ensure valid TraitRefs are created for GATs This fixes `ProjectionTy::trait_ref` to use the correct substs. Places that need all of the substs have been updated to not use `trait_ref`. r? ````@jackh726```` | ||||
| 2021-02-18 | Auto merge of #81574 - tmiasko:p, r=oli-obk | bors | -33/+21 | |
| Precompute ancestors when checking privacy Precompute ancestors of the old error node set so that check for private types and traits in public interfaces can in constant time determine if the current item has any descendants in the old error set. This removes disparity in compilation time between public and private type aliases reported in #50614 (from 30 s to 5 s, in an example making extensive use of private type aliases). No functional changes intended. | ||||
| 2021-02-15 | Only store a LocalDefId in hir::MacroDef. | Camille GILLOT | -5/+3 | |
| 2021-02-15 | Only store a LocalDefId in hir::ForeignItem. | Camille GILLOT | -6/+6 | |
| 2021-02-15 | Only store a LocalDefId in hir::ImplItem. | Camille GILLOT | -13/+11 | |
| 2021-02-15 | Only store a LocalDefId in hir::TraitItem. | Camille GILLOT | -4/+4 | |
| 2021-02-15 | Only store a LocalDefId in hir::Item. | Camille GILLOT | -32/+32 | |
| Items are guaranteed to be HIR owner. | ||||
| 2021-02-15 | Use ItemId as a strongly typed index. | Camille GILLOT | -2/+2 | |
| 2021-02-13 | Remove some unnecessary `trait_ref` calls | Matthew Jasper | -4/+23 | |
| 2021-02-01 | more things are const evaluatable *sparkles* | Ellen | -1/+1 | |
| 2021-01-31 | Add error message for private fn | kadmin | -7/+34 | |
| Bless tests Update with changes from comments | ||||
| 2021-01-30 | Precompute ancestors when checking privacy | Tomasz Miąsko | -33/+21 | |
| Precompute ancestors of the old error node set so that check for private types and traits in public interfaces can in constant time determine if the current item has any descendants in the old error set. No functional changes intended. | ||||
| 2021-01-16 | Review changes | Jack Huey | -6/+6 | |
| 2021-01-12 | Separate out a `hir::Impl` struct | Joshua Nelson | -22/+22 | |
| This makes it possible to pass the `Impl` directly to functions, instead of having to pass each of the many fields one at a time. It also simplifies matches in many cases. | ||||
| 2021-01-06 | Fixed non-declarative-nor-opaque macros effective privacy. | Daniel Henry-Mantilla | -14/+8 | |
| cc @petrochenkov | ||||
| 2021-01-06 | WIP: attempt to fix the undocument re-export issue | Daniel Henry-Mantilla | -2/+13 | |
| 2020-12-30 | Rollup merge of #80495 - jyn514:rename-empty, r=petrochenkov | Mara Bos | -1/+1 | |
| Rename kw::Invalid -> kw::Empty See https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Is.20there.20a.20symbol.20for.20the.20empty.20string.3F/near/220054471 for context. r? `@petrochenkov` | ||||
| 2020-12-30 | Rename kw::Invalid -> kw::Empty | Joshua Nelson | -1/+1 | |
| See https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Is.20there.20a.20symbol.20for.20the.20empty.20string.3F/near/220054471 for context. | ||||
| 2020-12-26 | Remove FIXME in rustc_privacy | Joshua Nelson | -3/+1 | |
| 2020-12-11 | Move binder for dyn to each list item | Jack Huey | -2/+2 | |
| 2020-11-26 | Remove ForeignMod struct. | Camille GILLOT | -8/+8 | |
| 2020-11-26 | Store ForeignItem in a side table. | Camille GILLOT | -5/+5 | |
| 2020-11-22 | Fix typo in comment | Joshua Nelson | -1/+1 | |
| 2020-11-14 | Introduce `TypeVisitor::BreakTy` | LeSeulArtichaut | -12/+23 | |
| 2020-11-05 | Fix even more URLs | Guillaume Gomez | -1/+1 | |
| 2020-10-30 | Auto merge of #78182 - LeSeulArtichaut:ty-visitor-contolflow, r=lcnr,oli-obk | bors | -63/+87 | |
| TypeVisitor: use `std::ops::ControlFlow` instead of `bool` Implements MCP rust-lang/compiler-team#374. Blocked on FCP in rust-lang/compiler-team#374. r? `@lcnr` cc `@jonas-schievink` | ||||
| 2020-10-30 | Fix some more clippy warnings | Joshua Nelson | -3/+5 | |
| 2020-10-30 | Remove implicit `Continue` type | LeSeulArtichaut | -13/+13 | |
| 2020-10-30 | Use `ControlFlow::is{break,continue}` | LeSeulArtichaut | -8/+9 | |
| 2020-10-30 | TypeVisitor: use `ControlFlow` in rustc_{mir,privacy,traits,typeck} | LeSeulArtichaut | -62/+85 | |
| 2020-10-19 | Calculate visibilities once in resolve | Vadim Petrochenkov | -138/+81 | |
| Then use them through a query based on resolver outputs | ||||
| 2020-10-06 | Separate bounds and predicates for associated/opaque types | Matthew Jasper | -3/+18 | |
| 2020-09-23 | /nightly/nightly-rustc | Erik Hofmayer | -1/+1 | |
| 2020-09-23 | Updated html_root_url for compiler crates | Erik Hofmayer | -1/+1 | |
| 2020-09-20 | Rollup merge of #76821 - est31:remove_redundant_nightly_features, ↵ | Ralf Jung | -1/+0 | |
| r=oli-obk,Mark-Simulacrum Remove redundant nightly features Removes a bunch of redundant/outdated nightly features. The first commit removes a `core_intrinsics` use for which a stable wrapper has been provided since. The second commit replaces the `const_generics` feature with `min_const_generics` which might get stabilized this year. The third commit is the result of a trial/error run of removing every single feature and then adding it back if compile failed. A bunch of unused features are the result that the third commit removes. | ||||
| 2020-09-18 | support const_evaluatable_checked across crate boundaries | Bastian Kauschke | -0/+9 | |
