about summary refs log tree commit diff
path: root/src/librustc/mir/visit.rs
AgeCommit message (Expand)AuthorLines
2019-04-28Fix lint findings in librustcflip1995-2/+2
2019-04-03Rollup merge of #59630 - nnethercote:shrink-mir-Statement, r=pnkfelixMazdak Farrokhzad-3/+3
2019-04-03Rollup merge of #59514 - tmandry:remove-adt-def-from-projection-elem, r=eddybMazdak Farrokhzad-5/+5
2019-04-03Shrink `mir::Statement`.Nicholas Nethercote-3/+3
2019-04-02Replace adt_def with name in mir::ProjectionElem::DowncastTyler Mandry-5/+5
2019-04-02renames EvalErrorKind to InterpErrorkenta7777-1/+1
2019-03-24code review fixesSaleem Jaffer-7/+4
2019-03-23adding mir::StaticKind enum for static and promotedSaleem Jaffer-5/+8
2019-03-20remove visit_static from librustc::mirSaleem Jaffer-17/+4
2019-03-18cleaner code as per reviewSaleem Jaffer-10/+0
2019-03-18promoted is still left in 2 placesSaleem Jaffer-4/+11
2019-03-16Revert the `LazyConst` PROliver Scherer-2/+2
2019-03-01Put Local, Static and Promoted as one Base variant of PlaceSantiago Pastorino-3/+3
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-3/+3
2019-02-09Use ? in librustc macrosMatthew Jasper-230/+220
2019-02-05move librustc to 2018Mark Mansi-5/+5
2019-01-19Handle lifetime annotations in unreachable codeMatthew Jasper-0/+4
2019-01-19Use a struct for user type annotationsMatthew Jasper-7/+10
2019-01-19Rename UserTypeAnnotation -> UserTypeMatthew Jasper-2/+2
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-2/+2
2018-12-30Refactor `UserTypeAnnotation`.David Wood-9/+15
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-18treat ref-to-raw cast like a reborrow: do a special kind of retagRalf Jung-12/+6
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-3/+3
2018-12-03Retag needs to know whether this is a 2-phase-reborrowRalf Jung-2/+5
2018-11-18Remove mir::StatementKind::EndRegionMatthew Jasper-1/+0
2018-11-07no more action on ref or cast, but add new MIR statement for escaping a ptr t...Ralf Jung-1/+4
2018-11-02Auto merge of #55087 - levex:e0669-improve-span, r=nagisabors-1/+2
2018-10-29all hail tidyRalf Jung-1/+2
2018-10-29make inliner remove the fn_entry flag on Retag statementsRalf Jung-7/+21
2018-10-29Emit Retag statements, kill Validate statementsRalf Jung-12/+8
2018-10-27Refactor and add `PlaceContext::AscribeUserTy`.David Wood-99/+191
2018-10-26Add the actual chain of projections to `UserTypeProjection`.Felix S. Klock II-1/+2
2018-10-26Checkpoint: Added abstraction over collection of projections into user type.Felix S. Klock II-1/+1
2018-10-26Added `mir::UserTypeProjection`, a stub for a structure that projects *into* ...Felix S. Klock II-4/+21
2018-10-26Remove `PlaceContext` from API of `mir::Visitor::visit_projection_elem`.Felix S. Klock II-4/+2
2018-10-17rustc: improve E0669 spanLevente Kurusa-1/+2
2018-10-15pacify the mercilous tidyNiko Matsakis-2/+8
2018-10-15introduce a `UserTypeAnnotation` enumNiko Matsakis-11/+11
2018-10-10Use the span of the user type for `AscribeUserType`Matthew Jasper-1/+1
2018-10-08do not skip renumbering the place in place-type-ascriptionsNiko Matsakis-3/+3
2018-10-05Add flag to `mir::LocalDecl` to track whether its a temp from some subexpr a ...Felix S. Klock II-0/+1
2018-10-03Record whether a Call in MIR corresponds to a call in HIRMatthew Jasper-1/+2
2018-09-24Add "Shallow" borrow kindMatthew Jasper-1/+4
2018-09-18Refactor 'ReadForMatch' into 'FakeRead' and add the cause of the fake readRemy Rakic-1/+1
2018-09-10propagate user-ascribes types down onto resulting bindingsNiko Matsakis-0/+4
2018-09-10generalize `AscribeUserType` to handle sub or super typeNiko Matsakis-2/+5
2018-09-10add the `AscribeUserType` statement kindNiko Matsakis-13/+15
2018-08-24support user-given types in adtsNiko Matsakis-0/+1
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-1/+11