summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2019-12-05Handle non_exhaustive in borrow checkingMatthew Jasper-1/+1
2019-10-22Move Place::elem methods and friends to TyCtxtSantiago Pastorino-35/+39
2019-10-22Intern place projectionSantiago Pastorino-23/+30
2019-10-22Pattern match over PlaceRef rather than PlaceSantiago Pastorino-49/+46
2019-10-12fix #[unwind(abort)] for Rust ABIsRalf Jung-8/+5
2019-10-09Revert "Make `into` schedule drop for the destination"Matthew Jasper-144/+59
2019-10-07Auto merge of #61430 - matthewjasper:drop-on-into-panic, r=oli-obkbors-82/+160
2019-10-04Make `into` schedule drop for the destinationMatthew Jasper-65/+151
2019-10-04clean up GeneratorSubstscsmoe-1/+1
2019-10-02Rollup merge of #64922 - spastorino:make-place-builder, r=nikomatsakisMazdak Farrokhzad-30/+114
2019-10-02Use PlaceBuilder to avoid a lot of slice -> vec -> slice convertionsSantiago Pastorino-30/+114
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-4/+4
2019-09-29remove bit_set re-export from rustc_data_structurescsmoe-3/+3
2019-09-29Get the type of a local from `local_decls` in `schedule_drop`Matthew Jasper-17/+9
2019-09-28rustc: rely on c_variadic == true instead of CVarArgs in HIR/Ty fn signatures.Eduard-Mihai Burtescu-4/+21
2019-09-26Rename `hair::Pattern` to `hair::Pat`varkor-14/+14
2019-09-26Rename `PatternTypeProjection` to `PatTyProj`varkor-1/+1
2019-09-26Rename `hair::PatternRange` to `hair::PatRange`varkor-5/+5
2019-09-26Rename `hair::PatternKind` to `hair::PatKind`varkor-58/+58
2019-09-26Rename `hair::FieldPattern` to `hair::FieldPat`varkor-2/+2
2019-09-26Rename `Item.node` to `Item.kind`varkor-3/+3
2019-09-26Rename `TraitItem.node` to `TraitItem.kind`varkor-2/+2
2019-09-26Rename `ImplItem.node` to `ImplItem.kind`varkor-2/+2
2019-09-26Rename `Pat.node` to `Pat.kind`varkor-1/+1
2019-09-26Rename `Expr.node` to `Expr.kind`varkor-2/+2
2019-09-26Auto merge of #64513 - varkor:sty-begone, r=eddybbors-9/+9
2019-09-25Rename `sty` to `kind`varkor-9/+9
2019-09-25Rollup merge of #64508 - Centril:or-pat-hir, r=matthewjasperMazdak Farrokhzad-3/+3
2019-09-19whoops, only trigger this path for avoiding DROP, not StorageDeadNiko Matsakis-8/+8
2019-09-19avoid generating drops for moved operands of callsNiko Matsakis-4/+92
2019-09-19make clear that `invalidate` just replaces with `default`Niko Matsakis-2/+1
2019-09-19replace boolean with lazy iterationNiko Matsakis-19/+20
2019-09-16Use while let slice_pattern instead of carrying an index aroundSantiago Pastorino-2/+3
2019-09-16or-patterns: HAIR: `Arm.patterns: Vec<Pattern<'_>>` -> `.pattern: Pattern<'_>`.Mazdak Farrokhzad-3/+3
2019-09-13Auto merge of #63420 - spastorino:place2_5, r=oli-obkbors-56/+55
2019-09-13Make all projection base names be proj_baseSantiago Pastorino-3/+3
2019-09-13Avoid math and use patterns to grab projection baseSantiago Pastorino-10/+6
2019-09-11Make Place Boxed on Statement to reduce size from 64 bytes to 32 bytesSantiago Pastorino-16/+24
2019-09-09Use rposition to find the position of an elemSantiago Pastorino-8/+7
2019-09-09Convert Place's projection to a boxed sliceSantiago Pastorino-33/+29
2019-09-08Update bind_and_guard_matched_candidate docs.Mazdak Farrokhzad-7/+3
2019-08-29Rollup merge of #63961 - JohnTitor:improve-require-lang-item, r=estebankMazdak Farrokhzad-1/+1
2019-08-28Add Option<Span> to `require_lang_item`Yuki Okushi-1/+1
2019-08-27Cleanup: Consistently use `Param` instead of `Arg` #62426Kevin Per-2/+2
2019-08-26Auto merge of #63580 - wesleywiser:move_promoted_out, r=oli-obkbors-2/+2
2019-08-25Permit unwinding through FFI by defaultMark Rousskov-1/+1
2019-08-22Move def_id out add substsrefWesley Wiser-1/+2
2019-08-22Move promoted out of mir::BodyWesley Wiser-1/+0
2019-08-17initial implementation of or-pattern parsingDan Robertson-2/+1
2019-08-17Initial implementation of or patternsvarkor-0/+12