about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/visit.rs
AgeCommit message (Expand)AuthorLines
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
2022-07-04more `rustc_pass_by_value`lcnr-13/+12
2022-07-01cleanup mir visitor for `rustc::pass_by_value`lcnr-106/+149
2022-05-27Finish bumping stage0Mark Rousskov-3/+3
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-7/+6
2022-05-12Auto merge of #96150 - est31:unused_macro_rules, r=petrochenkovbors-0/+3
2022-05-05Allow unused rules in some places in the compiler, library and toolsest31-0/+3
2022-05-02fix most compiler/ doctestsElliot Roberts-9/+9
2022-04-11Add new `MutatatingUseContext`s for deinit and `SetDiscriminant`Jakob Degen-2/+6
2022-04-11Add new `Deinit` statement kindJakob Degen-0/+7
2022-03-08add `#[rustc_pass_by_value]` to more typeslcnr-0/+3
2022-02-25Enable rustc_pass_by_value for SpanMark Rousskov-0/+6
2022-02-15Overhaul `Const`.Nicholas Nethercote-3/+3
2022-02-15Overhaul `RegionKind` and `Region`.Nicholas Nethercote-3/+3
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-11/+11
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-18/+0
2021-12-15Remove `in_band_lifetimes` from `rustc_middle`Aaron Hill-1/+1
2021-12-03Add initial AST and MIR support for unwinding from inline assemblyAmanieu d'Antras-4/+8
2021-11-27Visit type in process_projection_elem.Camille GILLOT-1/+5
2021-09-25Auto merge of #89030 - nbdd0121:box2, r=jonas-schievinkbors-0/+5