rust/compiler/rustc_data_structures/src
The 8472 7cce618d18 Fast path that skips over unchanged obligations in process_obligations
- only borrow the refcell once per loop
- avoid complex matches to reduce branch paths in the hot loop
- use a by-ref fast path that avoids mutations at the expense of having false negatives
2023-03-17 19:56:03 +01:00
..
base_n
binary_search_util
fingerprint
flock
graph address review 2023-02-21 21:54:53 +00:00
intern
obligation_forest Fast path that skips over unchanged obligations in process_obligations 2023-03-17 19:56:03 +01:00
owning_ref
sip128
small_c_str
small_str
snapshot_map
sorted_map Add contains_key to SortedIndexMultiMap 2023-02-28 17:15:00 +01:00
sso
stable_hasher Match end user facing unmatched backticks in compiler/ 2023-03-03 08:39:36 +01:00
sync Use a lock-free datastructure for source_span 2023-02-21 08:38:24 +00:00
tagged_ptr
tiny_list
transitive_relation
vec_map
atomic_ref.rs
base_n.rs
captures.rs
fingerprint.rs
flat_map_in_place.rs Rename MapInPlace as FlatMapInPlace. 2023-03-08 15:53:56 +11:00
flock.rs
frozen.rs
functor.rs
fx.rs
intern.rs
jobserver.rs
lib.rs Rename MapInPlace as FlatMapInPlace. 2023-03-08 15:53:56 +11:00
macros.rs
memmap.rs
profiling.rs
sharded.rs
sip128.rs
small_c_str.rs
small_str.rs
sorted_map.rs
stable_hasher.rs Do not implement HashStable for HashSet. 2023-03-01 10:20:45 +01:00
stack.rs
steal.rs
svh.rs
sync.rs Use a lock-free datastructure for source_span 2023-02-21 08:38:24 +00:00
tagged_ptr.rs
temp_dir.rs
tiny_list.rs
transitive_relation.rs
unhash.rs
unord.rs Use UnordSet instead of FxHashSet for names_imported_by_glob_use query. 2023-03-01 10:20:43 +01:00
vec_linked_list.rs
vec_map.rs
work_queue.rs