about summary refs log tree commit diff
path: root/src/librustc/ty
AgeCommit message (Expand)AuthorLines
2019-03-31Rollup merge of #59580 - taiki-e:coerce-closure, r=oli-obkMazdak Farrokhzad-7/+12
2019-03-31Rollup merge of #59519 - eddyb:layout-variants-refactor, r=oli-obkMazdak Farrokhzad-23/+34
2019-04-01Allow closure to unsafe fn coercionTaiki Endo-7/+12
2019-03-30Remove redundant importsFabian Drinck-1/+0
2019-03-30Move query definitions over to the proc macroJohn Kåre Alsaker-1806/+17
2019-03-30Rollup merge of #59343 - eddyb:rm-def-symbol-name, r=michaelwoeristerMazdak Farrokhzad-7/+2
2019-03-30Rollup merge of #59376 - davidtwco:finally-rfc-2008-variants, r=petrochenkov,...Mazdak Farrokhzad-2/+12
2019-03-29rustc_target: factor out common fields of non-Single Variants.Eduard-Mihai Burtescu-23/+34
2019-03-29rustc(codegen): uncache `def_symbol_name` prefix from `symbol_name`.Eduard-Mihai Burtescu-7/+2
2019-03-28Implement `#[non_exhaustive]` on variants.David Wood-2/+7
2019-03-28Rollup merge of #59216 - stepnivlk:type_dependent_defs-wrappers, r=oli-obkMazdak Farrokhzad-0/+9
2019-03-28Rollup merge of #59091 - Zoxc:eval_always, r=michaelwoeristerMazdak Farrokhzad-3/+7
2019-03-27Rollup merge of #57293 - Zoxc:incr-passes3, r=michaelwoeristerJosh Stone-0/+3
2019-03-27Add comments for new `AdtDef` functions.David Wood-0/+5
2019-03-26Combine input and eval_always query typesJohn Kåre Alsaker-3/+7
2019-03-26Rollup merge of #59315 - Zoxc:move-query, r=oli-obkMazdak Farrokhzad-139/+4
2019-03-25Make some lints incrementalJohn Kåre Alsaker-0/+3
2019-03-24Re-order fields in `Def::Ctor`.David Wood-3/+3
2019-03-24Move `CtorOf` into `hir::def`.David Wood-3/+3
2019-03-24Merge `DefPathData::VariantCtor` and `DefPathData::StructCtor`Vadim Petrochenkov-12/+10
2019-03-24Slightly more uniform treatment of struct and variant constructorsVadim Petrochenkov-2/+2
2019-03-24Remove `VariantDef::parent_did`Vadim Petrochenkov-134/+27
2019-03-24Separate variant id and variant constructor id.David Wood-78/+192
2019-03-24Auto merge of #59199 - estebank:untrack-errors, r=eddybbors-3/+2
2019-03-23Auto merge of #59068 - ljedrz:kill_off_NodeId_stragglers, r=Zoxcbors-2/+2
2019-03-22address review commentsEsteban Küber-3/+2
2019-03-22Rollup merge of #59266 - estebank:struct-parse-recovery, r=petrochenkovMazdak Farrokhzad-12/+16
2019-03-20Add eval_always to query macro and move a query overJohn Kåre Alsaker-12/+0
2019-03-20Add anon to query macro and move a query overJohn Kåre Alsaker-16/+0
2019-03-20Add no_force to query macro and move some queries overJohn Kåre Alsaker-49/+2
2019-03-20Add no_hash to query macro and move some queries overJohn Kåre Alsaker-62/+2
2019-03-20Add a -Z time option which prints only passes which runs onceJohn Kåre Alsaker-15/+14
2019-03-18Add load_cached query modifier and keep dep node names consistent with query ...John Kåre Alsaker-41/+3
2019-03-18Define queries using a proc macroJohn Kåre Alsaker-37/+28
2019-03-17Do not complain about non-existing fields after parse recoveryEsteban Küber-12/+16
2019-03-16Revert the `LazyConst` PROliver Scherer-261/+130
2019-03-16Rollup merge of #59201 - lambda:remove-repr-simd-isize-usize-restriction, r=a...kennytm-1/+0
2019-03-16Add def getting methods to librustc/ty/contextTomas Koutsky-0/+9
2019-03-15Remove restriction on isize/usize in repr(simd)Brian Campbell-1/+0
2019-03-15Fix rebase fallout and address some review comments.Eduard-Mihai Burtescu-1/+9
2019-03-15rustc: print ExistentialProjection with spaces around `=`, e.g. `dyn Foo<A = ...Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: provide DisambiguatedDefPathData in ty::print.Eduard-Mihai Burtescu-33/+67
2019-03-15rustc: slice substs in ty::print instead of passing the full ones.Eduard-Mihai Burtescu-80/+71
2019-03-15rustc: let ty::print::pretty's p! macro call arbitrary methods.Eduard-Mihai Burtescu-35/+32
2019-03-15rustc: remove PrintCx from ty::Print and rely on printers carrying TyCtxt.Eduard-Mihai Burtescu-751/+687
2019-03-15rustc: remove the ability for pretty-printers to override nesting.Eduard-Mihai Burtescu-66/+55
2019-03-15rustc: don't thread existential projections through path_generic_args.Eduard-Mihai Burtescu-138/+183
2019-03-15rustc: make `pretty_path_generic_args`' task as simple as possible.Eduard-Mihai Burtescu-78/+57
2019-03-15rustc: print elided regions as '_ instead of nothing, and use a separate chec...Eduard-Mihai Burtescu-30/+28
2019-03-15rustc: always hide defaulted generic args, even in verbose mode.Eduard-Mihai Burtescu-25/+28