rust/src/librustc_data_structures
Nicholas Nethercote 2d68fa07bf Remove OpenSnapshot and CommittedSnapshot markers from SnapshotMap.
They're not strictly necessary, and they result in the `Vec` being
allocated even for the trivial (and common) case where a
`start_snapshot` is immediately followed by a `commit` or `rollback_to`.
2018-11-25 17:54:06 +11:00
..
graph fix various typos in doc comments 2018-11-13 14:45:31 -05:00
obligation_forest Make process_obligations' computation of completed optional. 2018-10-30 20:20:04 +11:00
owning_ref fix various typos in doc comments 2018-11-13 14:45:31 -05:00
snapshot_map Remove OpenSnapshot and CommittedSnapshot markers from SnapshotMap. 2018-11-25 17:54:06 +11:00
base_n.rs A few cleanups for rustc_data_structures 2018-08-09 19:50:12 +02:00
bit_set.rs Remove HybridBitSet::dummy 2018-10-16 22:14:07 +02:00
Cargo.toml Update to ena 0.11.0. 2018-11-25 17:54:04 +11:00
const_cstr.rs Introduce const_cstr!() macro and use it where applicable. 2018-08-10 10:22:44 +02:00
fingerprint.rs Move Fingerprint to data structures 2018-08-09 10:00:25 -06:00
flock.rs refactor: use shorthand fields 2018-11-06 15:05:44 -05:00
fx.rs rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns. 2018-11-21 07:27:02 +02:00
indexed_vec.rs make NLL handle IfEq bounds by using SCC normalization 2018-09-26 09:38:26 -04:00
lib.rs Move static_assert! into librustc_data_structures. 2018-11-13 06:21:57 +11:00
macros.rs Ensure that the static_assert! argument is a bool 2018-11-16 11:59:31 +01:00
ptr_key.rs data_structures: Add a reference wrapper for pointer-indexed maps/sets 2018-07-20 12:22:24 +03:00
sip128.rs rustc_data_structures: Add implementation of 128 bit SipHash. 2017-10-16 14:44:40 +02:00
small_c_str.rs Use SmallVec for SmallCStr 2018-08-23 23:13:14 +02:00
sorted_map.rs fix various typos in doc comments 2018-11-13 14:45:31 -05:00
stable_hasher.rs Merge indexed_set.rs into bitvec.rs, and rename it bit_set.rs. 2018-09-18 07:08:09 +10:00
svh.rs refactor: use shorthand fields 2018-11-06 15:05:44 -05:00
sync.rs Prefer Default::default over FxHash*::default in struct constructors 2018-10-19 14:34:44 +02:00
thin_vec.rs Move SmallVec and ThinVec out of libsyntax 2018-08-13 22:11:57 +02:00
tiny_list.rs Use opt.take() instead of mem::replace(opt, None) 2018-10-29 13:48:26 +01:00
transitive_relation.rs rustc: implement and use Default on more types. 2018-11-21 08:11:50 +02:00
tuple_slice.rs Add additional test cases to test all arities of tuple; And remove type suffix - i32 on integers 2016-06-11 22:31:24 +05:30
vec_linked_list.rs implement liveness tracing, remove old liveness system 2018-08-27 13:57:55 -04:00
work_queue.rs Correct doc for WorkQueue<T>::pop(). 2018-09-30 00:24:37 +02:00