summary refs log tree commit diff
path: root/src/librustc_mir/dataflow/impls/storage_liveness.rs
AgeCommit message (Expand)AuthorLines
2019-10-22Pattern match over PlaceRef rather than PlaceSantiago Pastorino-2/+4
2019-10-02Do not mark unitinitialized locals as requiring storageMatthew Jasper-8/+30
2019-09-11Make Place Boxed on Statement to reduce size from 64 bytes to 32 bytesSantiago Pastorino-2/+2
2019-07-20Migrate from Place enum to Place structSantiago Pastorino-3/+9
2019-07-01Clean up extra lifetime, add assertionsTyler Mandry-12/+16
2019-06-28Use RequiresStorage to determine which locals can overlapTyler Mandry-4/+0
2019-06-28Remove Clone requirementTyler Mandry-1/+0
2019-06-25Add RequiresStorage pass to decide which locals to save in generatorsTyler Mandry-0/+129
2019-06-22Merge `BitSetOperator` and `InitialFlow` into one trait.Dylan MacKenzie-12/+3
2019-06-22rustc_mir: don't pass `on_entry` when building transfer functions.Dylan MacKenzie-5/+5
2019-06-18rustc: remove 'x: 'y bounds (except from comments/strings).Eduard-Mihai Burtescu-2/+2
2019-06-09Changed usages of `mir` in librustc::mir and librustc_mir to `body`Jad Ghalayini-7/+7
2019-06-04Revert "Make MaybeStorageLive drop-aware"Tyler Mandry-10/+3
2019-05-29Rollup merge of #61249 - spastorino:local-or-deref-local, r=oli-obk,CentrilMazdak Farrokhzad-2/+4
2019-05-28Changes the type `mir::Mir` into `mir::Body`Claude-Alban RANÉLY-VERGÉ-DÉPRÉ-3/+3
2019-05-28Rename Place::local to Place::local_or_deref_localSantiago Pastorino-2/+4
2019-05-14Make MaybeStorageLive drop-awareTyler Mandry-3/+8
2019-02-08librustc_mir => 2018Taiki Endo-3/+3
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-17Add required lifetime parameter to BitDenotation.David Wood-6/+8
2018-11-06refactor: use shorthand fieldsteresy-1/+1
2018-09-18Eliminate `BitwiseOperator`.Nicholas Nethercote-3/+3
2018-09-18Merge indexed_set.rs into bitvec.rs, and rename it bit_set.rs.Nicholas Nethercote-4/+4
2018-07-13Make BitSlice's `Word` properly generic.Nicholas Nethercote-1/+1
2017-12-13Refactoring: pull bitvector initialization out from other parts of dataflow.Felix S. Klock II-1/+1
2017-12-10avoid passing the gen/kill bits to `start_block_effects`Ariel Ben-Yehuda-1/+1
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-1/+1
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-1/+1
2017-09-13Analyse storage liveness and preserve it during generator transformationJohn Kåre Alsaker-0/+82