| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-11-30 | rustc: don't just show raw DefIndex's in BrNamed's fmt::Debug impl. | Eduard-Mihai Burtescu | -2/+6 | |
| 2019-11-29 | allow customising ty::TraitRef's printing behavior | Mikhail Babenko | -4/+1 | |
| fix clippy allow customising ty::TraitRef's printing behavior fix clippy stylistic fix | ||||
| 2019-11-21 | Aggregation of drive-by cosmetic changes. | Alexander Regueiro | -1/+2 | |
| 2019-11-21 | reduce size of hir::ExprKind | Mazdak Farrokhzad | -1/+1 | |
| 2019-11-18 | Retire BraceStructLiftImpl. | Camille GILLOT | -23/+1 | |
| 2019-11-17 | Auto merge of #66384 - cjgillot:typefoldable, r=Zoxc | bors | -190/+0 | |
| Derive TypeFoldable using a proc-macro A new proc macro is added in librustc_macros. It is used to derive TypeFoldable inside librustc and librustc_traits. For now, the macro uses the `'tcx` lifetime implicitly, and does not allow for a more robust selection of the adequate lifetime. The Clone-based TypeFoldable implementations are not migrated. Closes #65674 | ||||
| 2019-11-13 | Use TypeFoldable derive macro. | Camille GILLOT | -190/+0 | |
| 2019-11-12 | Create intermediate enum ty::ConstKind. | Camille GILLOT | -14/+12 | |
| 2019-10-23 | Auto merge of #57545 - bovinebuddha:object_safe_for_dispatch, r=nikomatsakis | bors | -0/+2 | |
| Object safe for dispatch cc #43561 | ||||
| 2019-10-22 | RFC 2027: "first draft" of implementation | Mathias Blikstad | -0/+2 | |
| These are a squashed series of commits. | ||||
| 2019-10-21 | Rename `ConstValue::Infer(InferConst::Canonical(..))` to `ConstValue::Bound(..)` | varkor | -9/+5 | |
| 2019-10-18 | rustc: arena-allocate the slice in `ty::GenericsPredicate`, not the whole ↵ | Eduard-Mihai Burtescu | -6/+0 | |
| struct. | ||||
| 2019-10-09 | Add InstanceDef::ReifyShim for track_caller functions. | Adam Perry | -1/+4 | |
| 2019-10-08 | Auto merge of #64949 - nnethercote:avoid-SmallVec-collect, r=zackmdavis | bors | -2/+15 | |
| Avoid `SmallVec::collect` We can get sizeable speed-ups by avoiding `SmallVec::collect` when the number of elements is small. | ||||
| 2019-10-01 | Avoid `SmallVec::collect()` in `List<Predicate>::super_fold_with()`. | Nicholas Nethercote | -2/+15 | |
| Also avoid interning when it's not necessary. This commit reduces instruction counts for a couple of benchmarks by up to 1%. | ||||
| 2019-09-29 | remove indexed_vec re-export from rustc_data_structures | csmoe | -1/+1 | |
| 2019-09-25 | Rename surviving uses of `sty` | varkor | -4/+4 | |
| 2019-09-25 | Rename `sty` to `kind` | varkor | -3/+3 | |
| 2019-09-02 | Emit error on intrinsic to fn ptr casts | Mark Rousskov | -0/+2 | |
| 2019-08-02 | CTFE: simplify Value type by not checking for alignment | Ralf Jung | -2/+2 | |
| 2019-07-02 | implement `TypeFoldable` for `Arc` | Niko Matsakis | -0/+10 | |
| 2019-07-02 | rename to "member constraints" | Niko Matsakis | -1/+1 | |
| 2019-07-02 | implement Lift for Arc | Niko Matsakis | -0/+8 | |
| 2019-07-02 | [WIP] fix `Lift` impl for `Rc` | Niko Matsakis | -1/+1 | |
| 2019-07-02 | propagate the pick-constraints through queries | Niko Matsakis | -0/+7 | |
| 2019-06-26 | Don't use lift to detect local types | John Kåre Alsaker | -0/+7 | |
| 2019-06-22 | Rollup merge of #61984 - ljedrz:more_node_id_pruning, r=Zoxc | Mazdak Farrokhzad | -1/+1 | |
| More NodeId pruning Just another round of the `HirId`ification initiative. r? @Zoxc | ||||
| 2019-06-20 | rename hir::map::name_by_hir_id to ::name | ljedrz | -1/+1 | |
| 2019-06-19 | Change `ByRef` to a struct variant to clarify its fields via names | Oliver Scherer | -2/+3 | |
| 2019-06-19 | Remove the `AllocId` from `ByRef` values | Oliver Scherer | -1/+1 | |
| `ByRef` const values have no identity beyond their value, we should not treat them as having identity. The `AllocId` often differed between equal constants, because of the way that the miri-engine evaluates constants. | ||||
| 2019-06-19 | Weave the alignment through `ByRef` | Oliver Scherer | -1/+1 | |
| 2019-06-14 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -2/+2 | |
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -55/+55 | |
| 2019-06-12 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -9/+5 | |
| 2019-06-12 | rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -32/+32 | |
| 2019-06-12 | Fix fallout from `deny(unused_lifetimes)`. | Eduard-Mihai Burtescu | -32/+32 | |
| 2019-06-12 | rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -32/+32 | |
| 2019-05-31 | Remove ty::BrFresh and new_bound | Yuki Okushi | -1/+0 | |
| 2019-05-25 | Make `ConstValue::Slice` solely take `[u8]` and `str` | Oliver Scherer | -2/+2 | |
| 2019-05-25 | Don't use `ty::Const` without immediately interning | Oliver Scherer | -45/+1 | |
| 2019-05-25 | Reuse the pretty printing architecture for printing of constants | Oliver Scherer | -0/+33 | |
| 2019-05-07 | Rollup merge of #60579 - varkor:typaram-index, r=eddyb | Mazdak Farrokhzad | -1/+1 | |
| Rename `ParamTy::idx` to `ParamTy::index` This makes it consistent with `ParamConst` and `EarlyBoundRegion`. | ||||
| 2019-05-06 | Implement TypeFoldable for InferConst | varkor | -5/+13 | |
| Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com> | ||||
| 2019-05-06 | Rename `ParamTy::idx` to `ParamTy::index` | varkor | -1/+1 | |
| 2019-05-03 | rustc: rename hir::def::Def to Res (short for "resolution"). | Eduard-Mihai Burtescu | -3/+3 | |
| 2019-05-01 | Take ConstValue::Placeholder into account in new locations | varkor | -1/+3 | |
| 2019-05-01 | Inline ConstError into TypeError | varkor | -19/+2 | |
| 2019-05-01 | Add `ConstError` | varkor | -1/+20 | |
| Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com> | ||||
| 2019-04-16 | refactor ExprKind to use new PointerCast enum | Saleem Jaffer | -21/+3 | |
| 2019-04-16 | refactor Adjustment to use new PointerCast enum | Saleem Jaffer | -15/+22 | |
