about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/visit.rs
AgeCommit message (Expand)AuthorLines
2023-12-10remove redundant importssurechen-3/+1
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-5/+5
2023-10-20s/generator/coroutine/Oli Scherer-3/+3
2023-10-20s/Generator/Coroutine/Oli Scherer-2/+2
2023-10-06Rollup merge of #116277 - RalfJung:post-mono, r=oli-obkJubilee-0/+2
2023-10-06add some comments explaining how the required_consts stuff fits togetherRalf Jung-0/+2
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-1/+0
2023-10-02Add docs, remove code, change subtyper codeouz-a-1/+5
2023-10-02subtyping_projectionsouz-a-1/+4
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-8/+8
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-11/+8
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-1/+1
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-2/+2
2023-08-17Revert "Implement references VarDebugInfo."Camille GILLOT-1/+0
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