about summary refs log tree commit diff
path: root/compiler/rustc_middle/src
AgeCommit message (Expand)AuthorLines
2022-04-15Rollup merge of #94457 - jhpratt:stabilize-derive_default_enum, r=davidtwcoDylan DPC-1/+1
2022-04-14Error on `#[rustc_deprecated]`Jacob Pratt-3/+2
2022-04-14Update issue-92893.stderrouz-a-6/+3
2022-04-14Reimplement lowering of sym operands for asm! so that it also works with glob...Amanieu d'Antras-3/+4
2022-04-13couple of clippy::complexity fixesMatthias Krüger-1/+1
2022-04-13Inline Const::ty() and Const::val() gettersMartin Gammelsæter-0/+2
2022-04-13Auto merge of #95656 - cjgillot:no-id-hashing-mode, r=Aaron1011bors-96/+10
2022-04-13Consider lifetimes when comparing types for equality in MIR validatorJakob Degen-1/+2
2022-04-13Auto merge of #94255 - b-naber:use-mir-constant-in-thir, r=oli-obkbors-14/+177
2022-04-12Rollup merge of #95970 - WaffleLapkin:nicer_trait_suggestions, r=compiler-errorsDylan DPC-7/+28
2022-04-12Remove NodeIdHashingMode.Camille GILLOT-96/+10
2022-04-12Fix wrong suggestions for `T:`Maybe Waffle-7/+28
2022-04-11Remove rule that place loads may not happen with variant index setJakob Degen-5/+4
2022-04-11Add more clarifications in response to Ralf's commentsJakob Degen-102/+84
2022-04-11Address various comments and change some details around place to value conver...Jakob Degen-35/+36
2022-04-11Improve MIR phases documentation with summaries of changesJakob Degen-1/+23
2022-04-11Improve documentation for MIR terminatorsJakob Degen-27/+121
2022-04-11Improve documentation for MIR statement kinds.Jakob Degen-16/+76
2022-04-11Add documentation for the semantics of MIR rvaluesJakob Degen-23/+101
2022-04-11Adjust computation of place types to detect more invalid placesJakob Degen-0/+3
2022-04-11Improve documentation of `Place` and `Operand`Jakob Degen-13/+121
2022-04-11Auto merge of #95125 - JakobDegen:uninit-variant-rvalue, r=oli-obkbors-1/+23
2022-04-11Add new `MutatatingUseContext`s for deinit and `SetDiscriminant`Jakob Degen-2/+6
2022-04-11Document semantics of `Deinit` and `SetDiscriminant` MIR statementsJakob Degen-0/+7
2022-04-11Add new `Deinit` statement kindJakob Degen-0/+11
2022-04-11Rollup merge of #95907 - compiler-errors:diag, r=Dylan-DPCMatthias Krüger-61/+63
2022-04-10FIXME for diagnostic variable nameMichael Goulet-61/+63
2022-04-10Store LocalDefId in is_late_bound_map.Camille GILLOT-8/+2
2022-04-09Auto merge of #95435 - cjgillot:one-name, r=oli-obkbors-36/+32
2022-04-09rename to par_for_each_itemMiguel Guarniz-1/+1
2022-04-09use copied() and avoid creating a vector in items and par_itemsMiguel Guarniz-8/+11
2022-04-09avoid accessing the interner by comparing the Symbol directlyMiguel Guarniz-1/+1
2022-04-09avoid creating vec in methods in ModuleItemsMiguel Guarniz-2/+2
2022-04-09Auto merge of #95697 - klensy:no-strings, r=petrochenkovbors-3/+3
2022-04-09Rollup merge of #95785 - RalfJung:interpret-size-mismatch, r=oli-obkDylan DPC-16/+46
2022-04-09Use def_key in `tcx.item_name` when possible.Camille GILLOT-28/+25
2022-04-09Auto merge of #95524 - oli-obk:cached_stable_hash_cleanups, r=nnethercotebors-188/+157
2022-04-08remove ItemLikeVisitor impls and add fast paths using DefKindMiguel Guarniz-2/+5
2022-04-08remove some uses of visit_all_item_likes in incremental, metadata and interfa...Miguel Guarniz-0/+15
2022-04-08Refactor HIR item-like traversal (part 1)Miguel Guarniz-15/+85
2022-04-08Avoid looking at the internals of Interned directlyOli Scherer-165/+124
2022-04-08create leafs for slicesb-naber-29/+1
2022-04-08dont make lit_to_mir_constant a queryb-naber-4/+0
2022-04-08check_doc_keyword: don't alloc string for emptiness checkklensy-3/+3
2022-04-07Stabilize `derive_default_enum`Jacob Pratt-1/+1
2022-04-07Compute `ty_param_owner` using DefIdTree.Camille GILLOT-8/+7
2022-04-07interpret: err instead of ICE on size mismatches in to_bits_or_ptr_internalRalf Jung-16/+46
2022-04-07Deduplicate the error printing code for hidden type mismatchesOli Scherer-0/+20
2022-04-07Report opaque type mismatches directly during borrowck of the function instea...Oli Scherer-2/+1
2022-04-07Document and rename the new wrapper typeOli Scherer-23/+37