| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-03-23 | Add has_default to GenericParamDefKind::Const | kadmin | -1/+1 | |
| 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-18 | Fix use of bare trait objects everywhere | Vadim Petrochenkov | -1/+1 | |
| 2021-03-03 | Fix tests | Ryan Levick | -1/+1 | |
| 2021-02-18 | Rollup merge of #82066 - matthewjasper:trait-ref-fix, r=jackh726 | Dylan DPC | -5/+2 | |
| 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-14 | Rollup merge of #82029 - tmiasko:debug, r=matthewjasper | Dylan DPC | -1/+1 | |
| Use debug log level for developer oriented logs The information logged here is of limited general interest, while at the same times makes it impractical to simply enable logging and share the resulting logs due to the amount of the output produced. Reduce log level from info to debug for developer oriented information. For example, when building cargo, this reduces the amount of logs generated by `RUSTC_LOG=info cargo build` from 265 MB to 79 MB. Continuation of changes from 81350. | ||||
| 2021-02-14 | bumped smallvec deps | klensy | -1/+1 | |
| 2021-02-13 | Make ProjectionTy::trait_ref truncate substs again | Matthew Jasper | -5/+2 | |
| Also make sure that type arguments of associated types are printed in some error messages. | ||||
| 2021-02-13 | Use debug log level for developer oriented logs | Tomasz Miąsko | -1/+1 | |
| The information logged here is of limited general interest, while at the same times makes it impractical to simply enable logging and share the resulting logs due to the amount of the output produced. Reduce log level from info to debug for developer oriented information. For example, when building cargo, this reduces the amount of logs generated by `RUSTC_LOG=info cargo build` from 265 MB to 79 MB. Continuation of changes from 81350. | ||||
| 2021-02-02 | Update Chalk | Jack Huey | -9/+5 | |
| 2021-02-01 | Upgrade Chalk | Jack Huey | -18/+127 | |
| 2021-01-18 | Use ty::{IntTy,UintTy,FloatTy} in rustc | LeSeulArtichaut | -44/+42 | |
| 2021-01-16 | Review changes | Jack Huey | -75/+75 | |
| 2021-01-16 | Use no_bound_vars | Jack Huey | -6/+4 | |
| 2021-01-16 | Cleanup | Jack Huey | -20/+8 | |
| 2021-01-16 | Cleanup | Jack Huey | -1/+1 | |
| 2021-01-16 | Remove PredicateKind | Jack Huey | -1/+1 | |
| 2021-01-16 | Intermediate formatting and such | Jack Huey | -8/+6 | |
| 2021-01-16 | Remove PredicateKind::Atom | Jack Huey | -2/+6 | |
| 2020-12-27 | fix: small typo error in chalk/mod.rs | 0xflotus | -1/+1 | |
| 2020-12-18 | Make BoundRegion have a kind of BoungRegionKind | Jack Huey | -45/+35 | |
| 2020-12-11 | Move binder for dyn to each list item | Jack Huey | -29/+34 | |
| 2020-11-18 | Don't run `resolve_vars_if_possible` in `normalize_erasing_regions` | Joshua Nelson | -3/+9 | |
| NOTE: `needs_infer()` needs to come after ignoring generic parameters | ||||
| 2020-11-17 | Auto merge of #78779 - LeSeulArtichaut:ty-visitor-return, r=oli-obk | bors | -5/+5 | |
| Introduce `TypeVisitor::BreakTy` Implements MCP rust-lang/compiler-team#383. r? `@ghost` cc `@lcnr` `@oli-obk` ~~Blocked on FCP in rust-lang/compiler-team#383.~~ | ||||
| 2020-11-16 | compiler: fold by value | Bastian Kauschke | -22/+22 | |
| 2020-11-14 | Introduce `TypeVisitor::BreakTy` | LeSeulArtichaut | -5/+5 | |
| 2020-11-09 | Rollup merge of #78502 - matthewjasper:chalkup, r=nikomatsakis | Dylan DPC | -295/+307 | |
| Update Chalk to 0.36.0 This PR updates Chalk and fixes a number of bugs in the chalk integration code. cc `@rust-lang/wg-traits` r? `@nikomatsakis` | ||||
| 2020-10-30 | Auto merge of #78182 - LeSeulArtichaut:ty-visitor-contolflow, r=lcnr,oli-obk | bors | -5/+7 | |
| 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 | Address review comment and update chalk to 0.36.0 | Matthew Jasper | -32/+32 | |
| 2020-10-30 | Fix various Chalk lowering bugs | Matthew Jasper | -42/+128 | |
| - Add more well-known traits - Use the correct binders when lowering trait objects - Use correct substs when lowering trait objects - Use the correct binders for opaque_ty_data - Lower negative impls with the correct polarity - Supply associated type values - Use `predicates_defined_on` for where clauses | ||||
| 2020-10-30 | Update chalk 0.32.0 -> 0.35.0 | Matthew Jasper | -253/+179 | |
| 2020-10-30 | Fix some more clippy warnings | Joshua Nelson | -21/+21 | |
| 2020-10-30 | Remove implicit `Continue` type | LeSeulArtichaut | -5/+5 | |
| 2020-10-30 | TypeVisitor: use `ControlFlow` in rustc_{mir,privacy,traits,typeck} | LeSeulArtichaut | -5/+7 | |
| 2020-10-16 | Review comments | Jack Huey | -8/+20 | |
| 2020-10-16 | Use map_bound(_ref) instead of Binder::bind when possible | Jack Huey | -21/+13 | |
| 2020-10-14 | Address comments | Roxane | -0/+9 | |
| 2020-10-11 | Replace tuple of infer vars for upvar_tys with single infer var | Roxane | -5/+19 | |
| This commit allows us to decide the number of captures required after completing capture ananysis, which is required as part of implementing RFC-2229. Co-authored-by: Aman Arora <me@aman-arora.com> Co-authored-by: Jenny Wills <wills.jenniferg@gmail.com> | ||||
| 2020-10-08 | Update chalk to 0.32.0 | Bram van den Heuvel | -3/+3 | |
| 2020-10-06 | Update to chalk 0.31. Implement some unimplemented. Ignore some tests in ↵ | Jack Huey | -39/+56 | |
| compare mode chalk don't finish. | ||||
| 2020-10-06 | Deduplicate some code | Matthew Jasper | -24/+15 | |
| 2020-10-06 | Fix tests from rebase | Matthew Jasper | -1/+4 | |
| 2020-10-06 | Fix rebase | Matthew Jasper | -5/+11 | |
| 2020-10-06 | Fix rebase | Matthew Jasper | -14/+14 | |
| 2020-10-06 | Fix bugs in evaluating WellFormed predicates | Matthew Jasper | -2/+2 | |
| - List the nestsed obligations in an order that works with the single pass used by evaluation - Propagate recursion depth correctly | ||||
| 2020-10-06 | Separate bounds and predicates for associated/opaque types | Matthew Jasper | -5/+100 | |
| 2020-09-27 | Update chalk to 0.29.0 | Bram van den Heuvel | -3/+3 | |
| 2020-09-24 | Upgrade chalk to 0.28.0 | Bram van den Heuvel | -38/+94 | |
| 2020-09-24 | Update chalk to 0.27.0 | Bram van den Heuvel | -3/+4 | |
| 2020-09-24 | Update chalk to 0.26.0 | Bram van den Heuvel | -15/+20 | |
| 2020-09-24 | Update chalk to 0.25.0 | Bram van den Heuvel | -3/+3 | |
