about summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow
AgeCommit message (Expand)AuthorLines
2022-07-16Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebankMatthias Krüger-0/+1
2022-07-15Introduce opaque type to hidden type projectionOli Scherer-0/+1
2022-07-14Remove FIXME from MIR `always_storage_live_locals`pierwill-3/+0
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-7/+7
2022-07-12add new rval, pull deref earlyouz-a-2/+68
2022-07-09Rollup merge of #99022 - pierwill:always-storage-live-locals, r=pierwillMatthias Krüger-1/+1
2022-07-07MIR dataflow: Rename function to `always_storage_live_locals`pierwill-1/+1
2022-07-07Rollup merge of #98986 - pierwill:patch-5, r=oli-obkMatthias Krüger-1/+1
2022-07-07Rollup merge of #98981 - pierwill:pierwill/dataflow-docs-edits, r=Dylan-DPCDylan DPC-8/+8
2022-07-07Move `switch_sources` from Body to BasicBlocksTomasz Miąsko-1/+1
2022-07-07Move `predecessors` from Body to BasicBlocksTomasz Miąsko-1/+1
2022-07-07Move `is_cfg_cyclic` from Body to BasicBlocksTomasz Miąsko-1/+1
2022-07-06Fix missing word in commentpierwill-1/+1
2022-07-06Edit `rustc_mir_dataflow::framework` documentationpierwill-8/+8
2022-07-05Rollup merge of #98944 - pierwill:flatset-docs, r=Dylan-DPCGuillaume Gomez-5/+7
2022-07-05Edit `rustc_mir_dataflow::framework::lattice::FlatSet` docspierwill-5/+7
2022-07-01cleanup mir visitor for `rustc::pass_by_value`lcnr-5/+5
2022-06-27Update `smallvec` to 1.8.1.Nicholas Nethercote-1/+1
2022-06-21Auto merge of #95576 - DrMeepster:box_erasure, r=oli-obkbors-1/+12
2022-06-19Rollup merge of #98165 - WaffleLapkin:once_things_renamings, r=m-ou-seMatthias Krüger-2/+2
2022-06-17Auto merge of #97863 - JakobDegen:bitset-choice, r=nnethercotebors-4/+4
2022-06-16Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock`Maybe Waffle-2/+2
2022-06-15remove box derefs from codgenDrMeepster-1/+12
2022-06-15Rollup merge of #98067 - klensy:compiler-deps2, r=Dylan-DPCYuki Okushi-1/+0
2022-06-14`BitSet` perf improvementsJakob Degen-4/+4
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-1/+1
2022-06-13remove currently unused depsklensy-1/+0
2022-06-12Merge arms in borrowed locals transfer functionTomasz Miąsko-7/+1
2022-06-12Remove duplicated implementations of borrowed locals analysisTomasz Miąsko-0/+21
2022-06-08Rollup merge of #97597 - tmiasko:simplify-locals-side-effects, r=RalfJung,Jak...Dylan DPC-6/+3
2022-06-07Rollup merge of #97832 - tmiasko:const-direction, r=cjgillotMatthias Krüger-22/+16
2022-06-07Preserve unused pointer to address castsTomasz Miąsko-6/+3
2022-06-07Change `Direction::{is_forward,is_backward}` functions into constantsTomasz Miąsko-22/+16
2022-06-07Remove `AlwaysLiveLocals` wrapper structTomasz Miąsko-29/+10
2022-05-31Add a pointer to address cast kindTomasz Miąsko-15/+8
2022-05-24Add dead store elimination passJakob Degen-22/+161
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-24/+33
2022-05-23Rollup merge of #97292 - compiler-errors:tcxify-rustc, r=davidtwcoDylan DPC-4/+4
2022-05-22Lifetime variance fixes for rustcMichael Goulet-4/+4
2022-05-22Remove box syntax from rustc_mir_dataflow and rustc_mir_transformest31-1/+0
2022-05-17Auto merge of #97111 - JohnTitor:rollup-x3vjf6u, r=JohnTitorbors-1/+1
2022-05-17Auto merge of #97012 - oli-obk:🦀_intrinsics, r=davidtwcobors-3/+1
2022-05-17Change `Successors` to `impl Iterator<Item = BasicBlock>`SparrowLii-1/+1
2022-05-16Add a query for checking whether a function is an intrinsic.Oli Scherer-3/+1
2022-05-10only_local: always check for misuselcnr-34/+21
2022-05-08Use sparse representation of switch sourcesTomasz Miąsko-1/+1
2022-05-08Avoid constructing switch sources unless necessaryTomasz Miąsko-3/+4
2022-05-07Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errorsbors-36/+36
2022-05-04Stabilize `bool::then_some`Josh Triplett-1/+0
2022-05-02fix most compiler/ doctestsElliot Roberts-36/+36