about summary refs log tree commit diff
path: root/compiler/rustc_mir
AgeCommit message (Expand)AuthorLines
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-14840/+0
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-9985/+15
2021-09-07Move monomorphize code to its own crate.Camille GILLOT-3057/+0
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-17729/+21
2021-09-07Move rustc_mir::borrow_check to new crate rustc_borrowck.Camille GILLOT-24017/+37
2021-09-05Auto merge of #88499 - eddyb:layout-off, r=nagisabors-37/+44
2021-09-03Auto merge of #88363 - michaelwoerister:remapped-diagnostics, r=estebankbors-2/+3
2021-09-02Rollup merge of #88592 - b-naber:region_substs, r=oli-obkMara Bos-17/+19
2021-09-02do not resolve instances for trait fn idsb-naber-17/+19
2021-09-02ty::layout: split `LayoutOf` into required and (blanket) provided halves.Eduard-Mihai Burtescu-4/+4
2021-09-02ty::layout: implement `layout_of` automatically as a default method.Eduard-Mihai Burtescu-10/+19
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-28/+26
2021-09-01Auto merge of #88272 - willcrichton:mutable-sparse-matrix, r=ecstatic-morsebors-4/+4
2021-08-31Auto merge of #88533 - oli-obk:tait_🧊, r=spastorinobors-9/+1
2021-08-31Rollup merge of #86362 - ptrojahn:insert_vars_and_temps, r=jackh726Mara Bos-7/+1
2021-08-31Concrete regions can show up in mir borrowck if the originated from there.Oli Scherer-9/+1
2021-08-31Avoid cloning LocalDeclsPaul Trojahn-7/+1
2021-08-29Auto merge of #88337 - eddyb:field-failure-is-not-an-option, r=nagisabors-12/+19
2021-08-30rustc_target: `TyAndLayout::field` should never error.Eduard-Mihai Burtescu-8/+8
2021-08-29Rollup merge of #83251 - estebank:issue-83241, r=oli-obkGuillaume Gomez-8/+72
2021-08-29Auto merge of #88312 - jackh726:issue-87748, r=nikomatsakisbors-2/+17
2021-08-29Provide structured suggestion for removal of `&mut`Esteban Kuber-2/+20
2021-08-29Suggestion for call on immutable binding of mutable typeEsteban Küber-7/+53
2021-08-28Treat macros as HIR itemsinquisitivecrystal-0/+1
2021-08-27rustc_target: require `TyAbiInterface` in `LayoutOf`.Eduard-Mihai Burtescu-2/+9
2021-08-27rustc_target: add lifetime parameter to `LayoutOf`.Eduard-Mihai Burtescu-2/+2
2021-08-27Path remapping: Make behavior of diagnostics output dependent on presence of ...Michael Woerister-2/+3
2021-08-27fmtDeadbeef-4/+9
2021-08-27Add `ty::BoundConstness`Deadbeef-4/+3
2021-08-27Fix #88155Deadbeef-36/+46
2021-08-27Auto merge of #88371 - Manishearth:rollup-pkkjsme, r=Manishearthbors-5/+37
2021-08-26Auto merge of #87280 - lcnr:lazy-anon-const-default-substs, r=nikomatsakisbors-58/+94
2021-08-26Rollup merge of #88270 - lqd:hrtb-type-ascription, r=nikomatsakisManish Goregaokar-5/+37
2021-08-26Auto merge of #88308 - eddyb:cooked-layouts, r=nagisabors-1/+1
2021-08-26Treat types in unnormalized function signatures as well-formedjackh726-2/+17
2021-08-26reviewlcnr-10/+10
2021-08-26update `TypeFlags` to deal with missing ct substslcnr-32/+46
2021-08-26add `tcx` to `fn walk`lcnr-4/+4
2021-08-26make unevaluated const substs optionallcnr-29/+35
2021-08-26require a `tcx` for `TypeVisitor`lcnr-3/+19
2021-08-25Auto merge of #85499 - jackh726:assoc-type-norm-rebase, r=nikomatsakisbors-10/+45
2021-08-24Review commentsjackh726-2/+2
2021-08-24Also ignore typeoutlives predicatesjackh726-0/+1
2021-08-24Normalize only after failurejackh726-36/+40
2021-08-24Normalize associated types with bound varsJack Huey-1/+31
2021-08-25Auto merge of #88242 - bonega:allocation_range, r=oli-obkbors-19/+8
2021-08-24Refactor BitSet relational methods into trait with parameterizedWill Crichton-4/+4
2021-08-24Morph `layout_raw` query into `layout_of`.Eduard-Mihai Burtescu-1/+1
2021-08-24Auto merge of #87739 - Aaron1011:remove-used-attrs, r=wesleywiserbors-8/+4
2021-08-23handle ascription type op in NLL HRTB diagnosticsRémy Rakic-5/+37