about summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow
AgeCommit message (Expand)AuthorLines
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-9/+9
2023-04-02Auto merge of #109008 - clubby789:drop-elaborate-array, r=davidtwcobors-18/+54
2023-03-31Auto merge of #109762 - scottmcm:variantdef-indexvec, r=WaffleLapkinbors-3/+3
2023-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-3/+3
2023-03-30Auto merge of #105587 - tgross35:once-cell-min, r=m-ou-sebors-1/+0
2023-03-29Stabilize a portion of 'once_cell'Trevor Gross-1/+0
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-12/+12
2023-03-25Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray-3/+3
2023-03-17Drop subslices of arraysclubby789-18/+54
2023-03-14Use index based drop loop for slices and arraysTomasz Miąsko-101/+32
2023-03-11Simplify message pathsest31-1/+1
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+4
2023-03-08Rollup merge of #108856 - Zeegomo:remove-drop-and-rep, r=tmiaskoMatthias Krüger-11/+2
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-11/+2
2023-03-05Erase lifetimes in SROA.Camille GILLOT-4/+5
2023-02-25Auto merge of #108250 - nnethercote:rename-interner-funcs, r=compiler-errorsbors-3/+3
2023-02-24Rename many interner functions.Nicholas Nethercote-3/+3
2023-02-23Remove dead unwinds before drop elaborationTomasz Miąsko-58/+5
2023-02-22errors: generate typed identifiers in each crateDavid Wood-0/+33
2023-02-16Replace some `then`s with some `then_some`sMaybe Waffle-1/+1
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-7/+1
2023-02-15Rollup merge of #107411 - cjgillot:dataflow-discriminant, r=oli-obkDylan DPC-62/+218
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-2/+4
2023-02-08Rollup merge of #107271 - Zeegomo:drop-rmw, r=oli-obkMatthias Krüger-9/+17
2023-02-06Rename assign_idx methods.Camille GILLOT-23/+32
2023-02-06Complete for_each_aliasing_place.Camille GILLOT-0/+7
2023-02-06Improve value_analysis API.Camille GILLOT-7/+18
2023-02-06Limit creation of tracked place directly.Camille GILLOT-4/+18
2023-02-06Handle discriminants in dataflow-const-prop.Camille GILLOT-31/+143
2023-02-06Only exclude locals if the place is not indirect.Camille GILLOT-10/+14
2023-02-06Remove redundant test.Camille GILLOT-2/+1
2023-02-06Rollup merge of #107724 - klensy:imports, r=Mark-SimulacrumMatthias Krüger-1/+0
2023-02-06remove unused importsklensy-1/+0
2023-02-05Run SROA to fixpoint.Camille GILLOT-1/+1
2023-02-05Simplify construction of replacement map.Camille GILLOT-1/+1
2023-01-30Treat Drop as a rmw operationGiacomo Pasini-9/+17
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-1/+5
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-1/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-15/+15
2023-01-02Fix handling of dead unwinds in backward analysesTomasz Miąsko-1/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-3/+3
2022-12-20Auto merge of #105880 - Nilstrieb:make-newtypes-less-not-rust, r=oli-obkbors-9/+6
2022-12-19Revert "Auto merge of #103880 - b-naber:field-ty-mir, r=lcnr"Rémy Rakic-3/+3
2022-12-18A few small cleanups for `newtype_index`Nilstrieb-6/+3
2022-12-18Make `#[debug_format]` an attribute in `newtype_index`Nilstrieb-3/+3
2022-12-16Auto merge of #103880 - b-naber:field-ty-mir, r=lcnrbors-3/+3
2022-12-14Remove one more usage of `mk_substs_trait`Oli Scherer-2/+6
2022-12-13Don't require owned data in `MaybeStorageLive`Jakob Degen-6/+7
2022-12-13Auto merge of #105436 - nnethercote:inline-place_contents_drop_state_cannot_d...bors-51/+46
2022-12-11Rollup merge of #105537 - kadiwa4:remove_some_imports, r=fee1-deadMatthias Krüger-1/+1