about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/visit.rs
AgeCommit message (Expand)AuthorLines
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-14/+14
2023-06-27Auto merge of #112693 - ericmarkmartin:use-more-placeref, r=spastorinobors-7/+4
2023-06-25use PlaceRef abstractions more consistentlyEric Mark Martin-7/+4
2023-06-20merge `BorrowKind::Unique` into `BorrowKind::Mut`Ziru Niu-3/+0
2023-06-18Better error for non const `PartialEq` call generated by `match`Deadbeef-1/+1
2023-05-29unique borrows are mutating useslcnr-7/+3
2023-05-25Remove DesugaringKind::Replace.Camille GILLOT-0/+1
2023-05-13Implement references VarDebugInfo.Camille GILLOT-0/+1
2023-05-12Auto merge of #109732 - Urgau:uplift_drop_forget_ref_lints, r=davidtwcobors-2/+1
2023-05-10Remove and fix useless drop of referenceUrgau-2/+1
2023-05-10Make `NonUseContext::AscribeUserTy` carry `ty::Variance`Obei Sideg-4/+4
2023-05-04Rollup merge of #111100 - BoxyUwU:array_repeat_expr_wf, r=compiler-errorsMatthias Krüger-2/+19
2023-05-04do not allow rustc::pass_by_value lintBoxy-6/+4
2023-05-04check array type of repeat exprs is wfBoxy-2/+21
2023-04-29Expand comment on NonMutatingUseContext.Camille GILLOT-0/+3
2023-04-29Make PlaceMention a non-mutating use.Camille GILLOT-3/+3
2023-04-11Preserve argument indexes when inlining MIRDavid Lattimore-0/+1
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-1/+1
2023-04-06Refactor unwind from Option to a new enumGary Guo-3/+3
2023-03-31Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors-0/+4
2023-03-29Support TLS access into dylibs on WindowsJohn Kåre Alsaker-0/+1
2023-03-27Add a builtin `FnPtr` traitlcnr-1/+2
2023-03-23A MIR transform that checks pointers are alignedBen Kimock-0/+4
2023-03-14Make is_block_tail a variant of LocalInfo.Camille GILLOT-1/+0
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+9
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-14/+0
2023-02-24Rename many interner functions.Nicholas Nethercote-1/+1
2023-02-19collect region contexts during mir renumberingb-naber-1/+1
2023-02-16`BasicBlock::new(0)` -> `START_BLOCK` [no functional changes]Scott McMurray-3/+3
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-0/+1
2022-12-16accept review suggestionTshepang Mbambo-1/+1
2022-12-14some fixes/improvements to mir::visit moduleTshepang Mbambo-4/+4
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-2/+0
2022-11-15Introduce composite debuginfo.Camille GILLOT-0/+11
2022-11-07Only assume Stacked Borrows if -Zunsound-mir-opts is givenJannis Christopher Köhl-0/+9
2022-09-20Auto merge of #99806 - oli-obk:unconstrained_opaque_type, r=estebankbors-1/+6
2022-09-16Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r...Oli Scherer-1/+6
2022-09-13address reviewb-naber-10/+2
2022-09-13remove visit_const from mir visitorsb-naber-14/+11
2022-09-13use ty::Unevaluated<'tcx, ()> in type systemb-naber-0/+1
2022-09-06Generalize the Assume intrinsic statement to a general Intrinsic statementOli Scherer-11/+9
2022-09-06Lower the assume intrinsic to a MIR statementOli Scherer-0/+3
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-1/+1
2022-08-09Add option to `mir::MutVisitor` to not invalidate CFG.Jakob Degen-63/+92
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-1/+1
2022-07-20Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer-6/+1
2022-07-15Introduce opaque type to hidden type projectionOli Scherer-1/+6
2022-07-13Auto merge of #98145 - ouz-a:some_branch, r=oli-obkbors-0/+7
2022-07-12add new rval, pull deref earlyouz-a-0/+7
2022-07-11use PlaceRef::iter_projections to fix old FIXMERose Hudson-5/+3