about summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow/src/impls
AgeCommit message (Expand)AuthorLines
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-4/+1
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-06Only exclude locals if the place is not indirect.Camille GILLOT-1/+3
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-0/+2
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-1/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-2/+2
2022-12-13Don't require owned data in `MaybeStorageLive`Jakob Degen-6/+7
2022-11-26Rewrite dest prop.Jakob Degen-124/+0
2022-09-06Generalize the Assume intrinsic statement to a general Intrinsic statementOli Scherer-4/+2
2022-09-06Lower the assume intrinsic to a MIR statementOli Scherer-0/+2
2022-08-25Add method that applies DefUse effectTomasz Miąsko-15/+11
2022-08-25Fix liveness analysis for yield terminatorsTomasz Miąsko-32/+61
2022-08-01Remove redundant `TransferWrapper` structTomasz Miąsko-14/+2
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-4/+4
2022-07-12add new rval, pull deref earlyouz-a-1/+2
2022-07-06Fix missing word in commentpierwill-1/+1
2022-07-01cleanup mir visitor for `rustc::pass_by_value`lcnr-5/+5
2022-06-17Auto merge of #97863 - JakobDegen:bitset-choice, r=nnethercotebors-2/+2
2022-06-14`BitSet` perf improvementsJakob Degen-2/+2
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-07Preserve unused pointer to address castsTomasz Miąsko-6/+3
2022-06-07Remove `AlwaysLiveLocals` wrapper structTomasz Miąsko-3/+2
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-8/+6
2022-05-02fix most compiler/ doctestsElliot Roberts-36/+36
2022-04-11Add new `MutatatingUseContext`s for deinit and `SetDiscriminant`Jakob Degen-25/+14
2022-04-11Add new `Deinit` statement kindJakob Degen-1/+2
2022-03-30Spellchecking compiler commentsYuri Astrakhan-2/+2
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-3/+3
2022-02-26Rollup merge of #94087 - tmiasko:rm-ignore-borrow-on-drop, r=jackh726Matthias Krüger-34/+11
2022-02-26Rollup merge of #93870 - tmiasko:const-precise-live-drops-with-coverage, r=ec...Matthias Krüger-15/+18
2022-02-23Introduce `ChunkedBitSet` and use it for some dataflow analyses.Nicholas Nethercote-7/+7
2022-02-19Adopt let else in more placesest31-12/+8
2022-02-17Remove unused `unsound_ignore_borrow_on_drop`Tomasz Miąsko-34/+11
2022-02-10Fix switch on discriminant detection in a presence of coverage countersTomasz Miąsko-15/+18
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-6/+0
2021-12-16Remove `in_band_lifetimes` from `rustc_mir_dataflow`LegionMammal978-12/+12
2021-12-03Add initial AST and MIR support for unwinding from inline assemblyAmanieu d'Antras-75/+77
2021-11-13Mark mutably borrowed places as maybe initializedDylan MacKenzie-6/+67
2021-11-03Remove `MaybeMutBorrowedLocals`Tomasz Miąsko-118/+16
2021-10-04Discuss field-sensitivity and enums in context of `MaybeLiveLocals`Dylan MacKenzie-0/+31
2021-09-28More tracing instrumentationOli Scherer-12/+6
2021-09-25Introduce `Rvalue::ShallowInitBox`Gary Guo-0/+1
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-0/+1570