about summary refs log tree commit diff
path: root/compiler/rustc_middle/src
AgeCommit message (Expand)AuthorLines
2021-09-17introduce new fallback algorithmNiko Matsakis-0/+8
2021-09-16Auto merge of #88719 - estebank:point-at-arg-for-obligation, r=nagisabors-4/+14
2021-09-16Add `ConstraintCategory::Usage` for handling aggregate constructionAaron Hill-5/+6
2021-09-16Refactor `FulfillmentError` to track less dataEsteban Kuber-4/+14
2021-09-15Reuse existing shared Lrc for MatchImpl parentMark Rousskov-1/+1
2021-09-15Remove ToPolyTraitRef impl for TraitRefjackh726-8/+5
2021-09-15Remove ToPredicate impls that use Binder::dummyjackh726-17/+0
2021-09-15Move object safety suggestions to the end of the errorEsteban Kuber-2/+2
2021-09-15Coerce const FnDefs to implement const Fn traitsDeadbeef-2/+7
2021-09-15Move is_const_fn to under TyCtxtDeadbeef-0/+20
2021-09-15Auto merge of #88558 - fee1-dead:const-drop, r=oli-obkbors-14/+30
2021-09-14Make DefPathHash->DefId panic for if the mapping fails.Michael Woerister-7/+7
2021-09-14Remove RawDefId tracking infrastructure from incr. comp. framework.Michael Woerister-30/+3
2021-09-14Store DefPathHash->DefIndex map in on-disk-hash-table format in crate metadata.Michael Woerister-6/+13
2021-09-13Rollup merge of #88859 - RalfJung:size-helpers, r=oli-obkGuillaume Gomez-8/+6
2021-09-12Auto merge of #88839 - nbdd0121:alignof, r=nagisabors-1/+3
2021-09-13Introduce NullOp::AlignOfGary Guo-1/+3
2021-09-12Auto merge of #88759 - Amanieu:panic_in_drop, r=nagisa,eddybbors-0/+4
2021-09-12Use non-recursive algorithm in non-parallel compiler.Camille GILLOT-4/+10
2021-09-12Use boxed slice instead of BTreeSet.Camille GILLOT-34/+40
2021-09-12Gather module items after lowering.Camille GILLOT-5/+104
2021-09-12Rollup merge of #88709 - BoxyUwU:thir-abstract-const, r=lcnrManish Goregaokar-59/+315
2021-09-12Rollup merge of #88677 - petrochenkov:exportid, r=davidtwcoManish Goregaokar-12/+7
2021-09-11Auto merge of #84373 - cjgillot:resolve-span, r=michaelwoerister,petrochenkovbors-15/+29
2021-09-11interpreter PointerArithmetic: use new Size helper methodsRalf Jung-8/+6
2021-09-11Rollup merge of #88668 - hvdijk:x32, r=joshtriplettJubilee-4/+4
2021-09-11Ensure that crates are linked with compatible panic-in-drop settingsAmanieu d'Antras-0/+4
2021-09-11Auto merge of #88327 - bonega:scalar_refactor, r=eddybbors-62/+43
2021-09-10rustc: Remove local variable IDs from `Export`sVadim Petrochenkov-12/+7
2021-09-10Add actual spans to the crate hash.Camille GILLOT-13/+13
2021-09-10Track span dependency using a callback.Camille GILLOT-0/+9
2021-09-10Encode spans relative to their parent.Camille GILLOT-1/+6
2021-09-10Keep a parent LocalDefId in SpanData.Camille GILLOT-1/+1
2021-09-09Ignore automatically derived impls of `Clone` and `Debug` in dead code analysisFabian Wolff-9/+0
2021-09-09Rename `(un)signed` to `(un)signed_int`Andreas Liljeqvist-7/+8
2021-09-09Move `unsigned_max` etc into `Size` againAndreas Liljeqvist-21/+9
2021-09-09Make `abi::Abi` `Copy` and remove a *lot* of refsAndreas Liljeqvist-40/+32
2021-09-09Remove `contains_zero`, respect the compilerAndreas Liljeqvist-1/+1
2021-09-09Remove the queriesDeadbeef-41/+0
2021-09-09fmtDeadbeef-1/+1
2021-09-09Const drop selection candidatesDeadbeef-2/+19
2021-09-09Const droppingDeadbeef-4/+52
2021-09-09Remove unused queryDeadbeef-8/+0
2021-09-08Bump stage0 compiler to 1.56Mark Rousskov-1/+0
2021-09-09add a `CastKind` to `Node::Cast`Ellen-1/+9
2021-09-09nitsEllen-18/+24
2021-09-09rename mir -> thir around abstract constsEllen-255/+254
2021-09-09move thir visitor to rustc_middleEllen-0/+243
2021-09-09dont support blocksEllen-1/+0
2021-09-09as casts and block exprsEllen-2/+2