about summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow/src
AgeCommit message (Expand)AuthorLines
2023-06-27Export AnalysisResults trait in rustc_mir_dataflowFlorian Groult-5/+5
2023-06-27Auto merge of #112693 - ericmarkmartin:use-more-placeref, r=spastorinobors-14/+5
2023-06-25use PlaceRef abstractions more consistentlyEric Mark Martin-14/+5
2023-06-20merge `BorrowKind::Unique` into `BorrowKind::Mut`Ziru Niu-1/+1
2023-06-19Rollup merge of #112232 - fee1-dead-contrib:match-eq-const-msg, r=b-naberMichael Goulet-13/+5
2023-06-19Auto merge of #112617 - lqd:dump-mir-dataflow, r=tmiaskobors-7/+7
2023-06-18Better error for non const `PartialEq` call generated by `match`Deadbeef-13/+5
2023-06-16remove box_free and replace with drop implDrMeepster-74/+26
2023-06-14make mir dataflow graphviz dumps opt-inRémy Rakic-7/+7
2023-06-08Auto merge of #108293 - Jarcho:mut_analyses, r=eholkbors-241/+426
2023-05-29unique borrows are mutating useslcnr-2/+1
2023-05-25Remove DesugaringKind::Replace.Camille GILLOT-3/+9
2023-05-18Take MIR dataflow analyses by mutable reference.Jason Newcomb-241/+426
2023-05-17Rollup merge of #110930 - b-naber:normalize-elaborate-drops, r=cjgillotDylan DPC-0/+1
2023-05-10Auto merge of #110820 - cjgillot:faster-dcp, r=oli-obkbors-124/+166
2023-05-10don't inline polymorphic adt instances whose fields contain projectionsb-naber-8/+3
2023-05-09Explicitly skip arguments.Camille GILLOT-0/+1
2023-05-09Implement SSA-based reference propagation.Camille GILLOT-1/+67
2023-05-09Prevent stack overflow.Camille GILLOT-1/+2
2023-05-09Add a few comments.Camille GILLOT-6/+12
2023-05-09Do not flood on copy_nonoverlapping.Camille GILLOT-5/+7
2023-05-09Extract handle_set_discriminant.Camille GILLOT-2/+20
2023-05-09Trim the places that will not be used.Camille GILLOT-1/+10
2023-05-09Precompute values to flood.Camille GILLOT-19/+51
2023-05-09Create tracked places breadth first.Camille GILLOT-65/+49
2023-05-09Make HasTop and HasBottom consts.Camille GILLOT-32/+22
2023-04-29Make PlaceMention a non-mutating use.Camille GILLOT-0/+1
2023-04-28dont expect normalization to succeed in elaborate_dropsb-naber-3/+9
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-11/+11
2023-04-21offset_ofDrMeepster-1/+1
2023-04-19Auto merge of #110407 - Nilstrieb:fluent-macro, r=davidtwcobors-1/+1
2023-04-18Add `rustc_fluent_macro` to decouple fluent from `rustc_macros`Nilstrieb-1/+1
2023-04-17Spelling - compilerJosh Soref-1/+1
2023-04-10Fix typos in compilerDaniPopes-8/+8
2023-04-06Revert box_free unwind actionGary Guo-1/+5
2023-04-06Fix new usage of old apiGary Guo-1/+1
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-5/+5
2023-04-06Add `UnwindAction::Terminate`Gary Guo-2/+2
2023-04-06Add `UnwindAction::Unreachable`Gary Guo-1/+1
2023-04-06Refactor unwind from Option to a new enumGary Guo-19/+19
2023-04-05Rollup merge of #109847 - clubby789:graphviz-reachable, r=oli-obkYuki Okushi-2/+10
2023-04-05Disable path trimming during graphviz outputclubby789-1/+2
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-04-01Only create graphviz nodes for reachable MIR bb'sclubby789-2/+10
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