summary refs log tree commit diff
path: root/src/librustc_mir/dataflow/mod.rs
AgeCommit message (Expand)AuthorLines
2019-02-10rustc: doc commentsAlexander Regueiro-13/+13
2019-02-08librustc_mir => 2018Taiki Endo-6/+6
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-20Auto merge of #56649 - davidtwco:issue-46589, r=pnkfelixbors-33/+38
2018-12-17Add required lifetime parameter to BitDenotation.David Wood-33/+38
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-4/+4
2018-10-22Replace the `run_passes!` macro with a regular functionWesley Wiser-14/+0
2018-10-03Record whether a Call in MIR corresponds to a call in HIRMatthew Jasper-1/+1
2018-09-18Eliminate `BitwiseOperator`.Nicholas Nethercote-6/+4
2018-09-18Merge indexed_set.rs into bitvec.rs, and rename it bit_set.rs.Nicholas Nethercote-36/+35
2018-09-13Remove bitslice.rs.Nicholas Nethercote-1/+1
2018-09-05A few cleanups and minor improvements to mir/dataflowljedrz-5/+4
2018-08-30Make move out computation lazySantiago Pastorino-14/+2
2018-08-27update comment in the interest of precisionNiko Matsakis-6/+10
2018-08-24Introduce `UnionIntoIdxSet` and `SubtractFromIdxSet` traits.Nicholas Nethercote-4/+4
2018-08-23Auto merge of #53520 - nnethercote:merge-IdxSet-IdxSetBuf, r=nikomatsakisbors-49/+23
2018-08-20Remove IdxSet typedef and Rename {,Hybrid}IdxSetBuf as {,Hybrid}IdxSet.Nicholas Nethercote-15/+15
2018-08-20Convert `AllSets::on_entry_sets` to a `Vec<IdxSetBuf<E>>`.Nicholas Nethercote-40/+14
2018-08-19Fix typos found by codespell.Matthias Krüger-1/+1
2018-08-16Speed up NLL with `HybridIdxSetBuf`.Nicholas Nethercote-42/+48
2018-07-23Simplify 2 functions in rustc_mir/dataflowljedrz-10/+1
2018-07-13Make BitSlice's `Word` properly generic.Nicholas Nethercote-5/+5
2018-07-13Inline and remove `DataflowAnalysis::num_bits_overall()`.Nicholas Nethercote-13/+3
2018-07-06Rollup merge of #52067 - csmoe:issue-51167, r=nikomatsakisMark Rousskov-1/+2
2018-07-05reverse_postordercsmoe-1/+2
2018-07-03Address #51813Pramod Bisht-44/+44
2018-06-29Rename `IdxSet::clone_from`.Nicholas Nethercote-1/+1
2018-04-15encapsulate ReserveOrActivateIndex into the borrows dataflowNiko Matsakis-1/+0
2018-04-15relocate `BorrowData` etc into `borrow_check::borrow_set`Niko Matsakis-1/+1
2018-04-06Use `Ident` instead of `Name` in `MetaItem`Vadim Petrochenkov-1/+1
2018-03-15Rollup merge of #48840 - varkor:idxset-cleanup, r=pnkfelixkennytm-2/+1
2018-03-09Finally start down the right pathbobtwinkles-20/+21
2018-03-06Remove IdxSet::each_bitvarkor-2/+1
2018-03-02Run Rustfix on librustc_mirManish Goregaokar-1/+1
2018-02-05mir: Add TerminatorKind::FalseUnwindbobtwinkles-0/+8
2018-02-03Auto merge of #47845 - Zoxc:gen-fixes, r=nikomatsakisbors-0/+1
2018-01-30Force locals to be live after they are borrowed for immovable generators. Fix...John Kåre Alsaker-0/+1
2018-01-29rustc: replace "lvalue" terminology with "place" in the code.Eduard-Mihai Burtescu-3/+3
2018-01-03Auto merge of #46984 - arielb1:pre-statement-effect, r=nikomatsakisbors-3/+44
2017-12-24add pre-statement-effect to dataflowAriel Ben-Yehuda-3/+44
2017-12-21Mir: Add Terminatorkind::AbortDavid Henningsson-0/+1
2017-12-13New `ActiveBorrows` dataflow for two-phase `&mut`; not yet borrowed-checked.Felix S. Klock II-50/+92
2017-12-13Refactoring: Allow `BlockSets.on_entry` to denote locally accumulated intrabl...Felix S. Klock II-0/+30
2017-12-13Refactoring: pull bitvector initialization out from other parts of dataflow.Felix S. Klock II-12/+9
2017-12-13Revised graphviz rendering API to avoid requiring borrowed state.Felix S. Klock II-13/+32
2017-12-10avoid passing the gen/kill bits to `start_block_effects`Ariel Ben-Yehuda-9/+6
2017-12-10move FlowAtLocation to be a dataflow abstractionAriel Ben-Yehuda-29/+7
2017-12-06handle gen/kill sets togetherAriel Ben-Yehuda-0/+30
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-3/+3
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-1/+1