summary refs log tree commit diff
path: root/compiler/rustc_middle/src
AgeCommit message (Expand)AuthorLines
2021-11-25Auto merge of #90580 - cjgillot:no-ee-upvar, r=Aaron1011bors-1/+0
2021-11-25Rollup merge of #91162 - RalfJung:miri-shift-truncation, r=oli-obkMatthias Krüger-0/+8
2021-11-25Rollup merge of #91096 - compiler-errors:elaborate_opaque_trait, r=estebankMatthias Krüger-75/+280
2021-11-24Auto merge of #90579 - cjgillot:no-ee-ii, r=Aaron1011bors-5/+1
2021-11-23document BinOp behavior quirks in the corresponding enumRalf Jung-0/+8
2021-11-23Fix printing unit return ty, don't elaborate FnOnce unless we see itMichael Goulet-7/+16
2021-11-23Suppress noisy generator associated typeMichael Goulet-4/+14
2021-11-23Elaborate trait generics and associated typesMichael Goulet-74/+210
2021-11-23Add supertraits method to rustc_middleMichael Goulet-0/+50
2021-11-23Derive Ord and PartialOrd for TraitRefMichael Goulet-1/+1
2021-11-23Rollup merge of #91148 - jhpratt:use-default-enum, r=petrochenkovMatthias Krüger-7/+3
2021-11-23Rollup merge of #90856 - ken-matsui:suggestion-to-wrap-vec-allocator-api-in-t...Matthias Krüger-8/+53
2021-11-24Suggestion to wrap inner types using `allocator_api` in tupleKen Matsui-8/+53
2021-11-22Use `derive_default_enum` in the compilerJacob Pratt-7/+3
2021-11-21Simplify for loop desugarCameron Steffen-1/+1
2021-11-20Add space in opaque `impl Trait`Michael Goulet-3/+3
2021-11-20Rollup merge of #91021 - compiler-errors:print_future_output, r=estebankMatthias Krüger-11/+55
2021-11-20Rollup merge of #90999 - RalfJung:miri_simd, r=oli-obkMatthias Krüger-0/+5
2021-11-19Auto merge of #90996 - the8472:obligation-hashes2, r=matthewjasperbors-1/+10
2021-11-19Rollup merge of #90990 - nnethercote:arenas-cleanup, r=oli-obkYuki Okushi-24/+24
2021-11-18Print output ty for opaque future tyMichael Goulet-11/+55
2021-11-19Add some comments.Nicholas Nethercote-1/+1
2021-11-18fix CTFE/Miri simd_insert/extract on array-style repr(simd) typesRalf Jung-0/+5
2021-11-18rustc: Remove `#[rustc_synthetic]`Vadim Petrochenkov-18/+3
2021-11-17Remove unnecessary lifetime argument from arena macros.Nicholas Nethercote-23/+23
2021-11-16Auto merge of #90919 - nnethercote:rm-DropArena, r=Mark-Simulacrumbors-10/+5
2021-11-16Rollup merge of #90910 - RalfJung:const-discriminant-empty-enum, r=petrochenkovYuki Okushi-1/+3
2021-11-15Remove `DropArena`.Nicholas Nethercote-10/+5
2021-11-14Simplify ObligationCauseData hash to skip ObligationCauseCodeThe8472-1/+10
2021-11-14fix getting the discriminant of a zero-variant enumRalf Jung-1/+3
2021-11-11Use `associated_item_def_ids` moreMatthew Jasper-6/+6
2021-11-11Auto merge of #90648 - matthewjasper:assoc-item-cleanup, r=cjgillotbors-2/+0
2021-11-11Auto merge of #89550 - lcnr:coherence-specialization, r=nikomatsakisbors-5/+8
2021-11-10Rollup merge of #90742 - est31:add_assign, r=davidtwcoMatthias Krüger-1/+1
2021-11-10no overlap errors after failing the orphan checklcnr-5/+8
2021-11-09Add `ty::Visibility::is_public()`inquisitivecrystal-1/+5
2021-11-09Use AddAssign implest31-1/+1
2021-11-09Rollup merge of #90035 - SparrowLii:rfc2528, r=jackh726Matthias Krüger-0/+4
2021-11-09Rollup merge of #89561 - nbdd0121:const_typeck, r=nikomatsakisMatthias Krüger-26/+173
2021-11-08Don't abort compilation after giving a lint errorJoshua Nelson-2/+6
2021-11-07Remove some fields from `ObligationCauseCode`Matthew Jasper-2/+0
2021-11-07Rename functions reflect that inline const is also "typeck_child"Gary Guo-10/+11
2021-11-07Implement type inference for inline constsGary Guo-22/+159
2021-11-07Give inline const separate DefKindGary Guo-3/+12
2021-11-06Auto merge of #90661 - matthiaskrgr:rollup-1umbdlx, r=matthiaskrgrbors-7/+11
2021-11-06Rollup merge of #90646 - BoxyUwU:funky_ice, r=estebankMatthias Krüger-2/+6
2021-11-06Auto merge of #90655 - the8472:drain-dot-dot, r=jyn514bors-1/+1
2021-11-06Replace some uses of vec.drain(..) with vec.into_iter()The8472-1/+1
2021-11-06use matches!() macro in more placesMatthias Krüger-5/+5
2021-11-06type error go brrrrrrrrEllen-2/+6