about summary refs log tree commit diff
path: root/src/librustc_data_structures/bitvec.rs
AgeCommit message (Expand)AuthorLines
2018-09-18Merge indexed_set.rs into bitvec.rs, and rename it bit_set.rs.Nicholas Nethercote-781/+0
2018-09-13Remove bitslice.rs.Nicholas Nethercote-37/+200
2018-09-13Reorder bitvec.rs.Nicholas Nethercote-40/+37
2018-08-23Make SparseBitMatrix a bit lazier.Nicholas Nethercote-28/+32
2018-08-23Rename the fields in `SparseBitMatrix`.Nicholas Nethercote-19/+19
2018-08-09A few cleanups for rustc_data_structuresljedrz-2/+3
2018-08-01Split out growth functionality into BitVector typeMark Rousskov-55/+73
2018-07-26fix `sparse_matrix_iter` unit testNiko Matsakis-1/+1
2018-07-26add type parameters to `BitMatrix` and `SparseBitMatrix` unit testsNiko Matsakis-3/+3
2018-07-26convert tests of `BitVector` to use `BitVector<usize>`Niko Matsakis-5/+5
2018-07-25SparseBitMatrix: add `insert_all` and `add_all` methodsNiko Matsakis-0/+13
2018-07-25SparseBitMatrix: add `ensure_row` helper fnNiko Matsakis-9/+9
2018-07-25split into two matricesNiko Matsakis-0/+61
2018-07-25parameterize `BitVector` and `BitMatrix` by their index typesNiko Matsakis-39/+50
2018-07-20Speed up `SparseBitMatrix`.Nicholas Nethercote-208/+28
2018-07-16Generate region values directly to reduce memory usage.David Wood-9/+47
2018-05-09ignore the point where the outlives requirement was addedNiko Matsakis-1/+1
2018-05-09use chunks api for SparseBitMatrix and add a `subset` fnNiko Matsakis-5/+32
2018-03-20Implement some trivial size_hints for various iteratorsPhlosioneer-0/+5
2018-02-22Run rustfmt over bitvec.rs and region_infer/values.rsSantiago Pastorino-32/+44
2018-02-22Fix typo otherwies -> otherwiseSantiago Pastorino-1/+1
2018-02-22Use Sparse bitsets instead of dense ones for NLL resultsSantiago Pastorino-0/+197
2018-02-22Move word type and word size usage to constants & make it of 128 bitsSantiago Pastorino-23/+26
2018-01-26Make region inference use a dirty listSantiago Pastorino-0/+11
2017-11-02add/fix various comments to `BitMatrix`Niko Matsakis-15/+21
2017-09-24Point at parameter type on E0301Esteban Küber-1/+1
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-1/+1
2017-08-01Fixed all unnecessary muts in language coreIsaac van Bakel-1/+1
2017-02-10SwitchInt over SwitchSimonas Kazlauskas-0/+4
2017-01-12Mark some BitVector methods with #[inline]Michael Woerister-0/+9
2016-08-09generalize BitMatrix to be NxM and not just NxNNiko Matsakis-16/+67
2016-08-09isolate predecessor computationNiko Matsakis-0/+6
2016-06-11remove redundant test caseSrinivas Reddy Thatiparthy-15/+1
2016-06-01switch to BitVector, simplify target_block logicScott A Carr-1/+1
2016-04-28Make the codegen unit partitioner also emit item declarations.Michael Woerister-11/+22
2016-04-03Use a BitVector instead of Vec<bool> for recording cleanup blocksJames Miller-1/+26
2016-03-30Add some standard traversal iterators for MIRJames Miller-0/+1
2016-03-05apply rustfmt to librustc_data_structures, correcting rust-lang-nursery/rustf...Niko Matsakis-15/+21
2016-02-23[MIR] Change SimplifyCfg pass to use bitvecSimonas Kazlauskas-0/+79
2016-01-21[MIR] Promote temps to alloca on multi-assignmentSimonas Kazlauskas-2/+4
2015-08-21nits from pnkfelixNiko Matsakis-23/+30
2015-08-18generalize bitvector code into a bitmatrix; write some unit tests, butNiko Matsakis-9/+176
2015-07-09Use vec![elt; n] where possibleUlrik Sverdrup-3/+1
2015-04-17Add licenses.Niko Matsakis-0/+10
2015-04-17Port to using the newer graph, which offers iterators instead of theNiko Matsakis-0/+32