summary refs log tree commit diff
path: root/src/librustc/ty/structural_impls.rs
AgeCommit message (Expand)AuthorLines
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-2/+2
2020-02-22Make return value of `check_generic_arg_count` semantically clearervarkor-6/+0
2020-02-22Refactor `create_substs_for_generic_args` a littlevarkor-6/+1
2020-02-13Constness -> enum Const { Yes(Span), No }Mazdak Farrokhzad-2/+2
2020-02-07Auto merge of #65232 - nikomatsakis:lazy-norm-anon-const-push-2, r=matthewjasperbors-1/+1
2020-02-06index ReEmpty by universeNiko Matsakis-1/+1
2020-02-02Add a resume type param to the generator substsJonas Schievink-2/+2
2020-01-26Auto merge of #68031 - Marwes:fold_list, r=estebankbors-17/+35
2020-01-20Add `constness` field to `ty::Predicate::Trait`Dylan MacKenzie-2/+10
2020-01-13Explain fold_listMarkus Westerlind-0/+5
2020-01-10Promote `Ref`s to constants instead of staticSantiago Pastorino-3/+3
2020-01-09Fix copy_from_slice which should be extend_from_sliceMarkus Westerlind-1/+1
2020-01-09Remove unused `struct ClosureUpvar`Shotaro Yamada-6/+0
2020-01-08perf: Avoid creating a SmallVec if nothing changes during a foldMarkus Westerlind-17/+30
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-10/+9
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-2/+2
2019-12-22Format the worldMark Rousskov-275/+150
2019-11-30rustc: don't just show raw DefIndex's in BrNamed's fmt::Debug impl.Eduard-Mihai Burtescu-2/+6
2019-11-29allow customising ty::TraitRef's printing behaviorMikhail Babenko-4/+1
2019-11-21Aggregation of drive-by cosmetic changes.Alexander Regueiro-1/+2
2019-11-21reduce size of hir::ExprKindMazdak Farrokhzad-1/+1
2019-11-18Retire BraceStructLiftImpl.Camille GILLOT-23/+1
2019-11-17Auto merge of #66384 - cjgillot:typefoldable, r=Zoxcbors-190/+0
2019-11-13Use TypeFoldable derive macro.Camille GILLOT-190/+0
2019-11-12Create intermediate enum ty::ConstKind.Camille GILLOT-14/+12
2019-10-23Auto merge of #57545 - bovinebuddha:object_safe_for_dispatch, r=nikomatsakisbors-0/+2
2019-10-22RFC 2027: "first draft" of implementationMathias Blikstad-0/+2
2019-10-21Rename `ConstValue::Infer(InferConst::Canonical(..))` to `ConstValue::Bound(..)`varkor-9/+5
2019-10-18rustc: arena-allocate the slice in `ty::GenericsPredicate`, not the whole str...Eduard-Mihai Burtescu-6/+0
2019-10-09Add InstanceDef::ReifyShim for track_caller functions.Adam Perry-1/+4
2019-10-08Auto merge of #64949 - nnethercote:avoid-SmallVec-collect, r=zackmdavisbors-2/+15
2019-10-01Avoid `SmallVec::collect()` in `List<Predicate>::super_fold_with()`.Nicholas Nethercote-2/+15
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-1/+1
2019-09-25Rename surviving uses of `sty`varkor-4/+4
2019-09-25Rename `sty` to `kind`varkor-3/+3
2019-09-02Emit error on intrinsic to fn ptr castsMark Rousskov-0/+2
2019-08-02CTFE: simplify Value type by not checking for alignmentRalf Jung-2/+2
2019-07-02implement `TypeFoldable` for `Arc`Niko Matsakis-0/+10
2019-07-02rename to "member constraints"Niko Matsakis-1/+1
2019-07-02implement Lift for ArcNiko Matsakis-0/+8
2019-07-02[WIP] fix `Lift` impl for `Rc`Niko Matsakis-1/+1
2019-07-02propagate the pick-constraints through queriesNiko Matsakis-0/+7
2019-06-26Don't use lift to detect local typesJohn Kåre Alsaker-0/+7
2019-06-22Rollup merge of #61984 - ljedrz:more_node_id_pruning, r=ZoxcMazdak Farrokhzad-1/+1
2019-06-20rename hir::map::name_by_hir_id to ::nameljedrz-1/+1
2019-06-19Change `ByRef` to a struct variant to clarify its fields via namesOliver Scherer-2/+3
2019-06-19Remove the `AllocId` from `ByRef` valuesOliver Scherer-1/+1
2019-06-19Weave the alignment through `ByRef`Oliver Scherer-1/+1
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-2/+2
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-55/+55