about summary refs log tree commit diff
path: root/src/librustc_data_structures
AgeCommit message (Expand)AuthorLines
2018-07-12rename `control_flow_graph` to `graph`Niko Matsakis-1/+1
2018-07-12rename `graph` to `control_flow_graph::implementation`Niko Matsakis-1/+1
2018-07-12deconstruct the `ControlFlowGraph` trait into more granular traitsNiko Matsakis-60/+117
2018-07-11add a missing `dyn`ljedrz-1/+1
2018-07-11Enforce #![deny(bare_trait_objects)] in src/librustc_data_structures testsljedrz-14/+14
2018-07-11Deny bare trait objects in in src/librustc_data_structuresljedrz-13/+15
2018-07-02improve commentsNiko Matsakis-0/+6
2018-07-01create a new `WorkQueue` data structureNiko Matsakis-0/+73
2018-06-29Rename `IdxSet::clone_from`.Nicholas Nethercote-1/+3
2018-06-26Auto merge of #51613 - nnethercote:ob-forest-cleanup, r=nikomatsakisbors-21/+18
2018-06-19Add MTRef and a lock_mut function to MTLockJohn Kåre Alsaker-8/+37
2018-06-18Auto merge of #51460 - nikomatsakis:nll-perf-examination-refactor-1, r=pnkfelixbors-0/+5
2018-06-18Improve `Node::{parent,dependents}` interplay.Nicholas Nethercote-15/+9
2018-06-18Improve pushing to `Node::dependents`.Nicholas Nethercote-6/+9
2018-06-16Auto merge of #51411 - nnethercote:process_predicate, r=nikomatsakisbors-58/+66
2018-06-09convert type-check constraints into NLL constraints on the flyNiko Matsakis-0/+5
2018-06-08Rollup merge of #51412 - nnethercote:pending_obligations, r=estebankMark Rousskov-3/+3
2018-06-08Avoid useless Vec clones in pending_obligations().Nicholas Nethercote-3/+3
2018-06-07Introduce `ProcessResult`.Nicholas Nethercote-58/+66
2018-06-06Add and use OnDrop::disableJohn Kåre Alsaker-0/+8
2018-06-06Use try_lock in collect_active_jobsJohn Kåre Alsaker-0/+12
2018-06-06Update Rayon versionJohn Kåre Alsaker-2/+2
2018-06-01Add a WorkerLocal abstractionJohn Kåre Alsaker-0/+31
2018-06-01Fix OneThreadJohn Kåre Alsaker-1/+3
2018-06-01Make const decoding from the incremental cache thread-safe.Michael Woerister-1/+1
2018-06-01Add TinyList data structure.Michael Woerister-0/+252
2018-05-31Inline `NodeIndex` methods.Nicholas Nethercote-0/+2
2018-05-31Remove `ObligationForest::cache_list`.Nicholas Nethercote-5/+0
2018-05-28Update rustc-hash to hash up to 8 bytes at once with FxHasherJohn Kåre Alsaker-1/+1
2018-05-25Auto merge of #51033 - coryshrmn:master, r=dtolnaybors-4/+4
2018-05-24Auto merge of #50937 - nikomatsakis:chalkify-engine-2, r=scalexmbors-85/+6
2018-05-24get `rustc_hash` from external crateNiko Matsakis-85/+6
2018-05-24stabilize RangeBounds collections_range #30877Cory Sherman-4/+4
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-1/+2
2018-05-22Add some doc comments to SortedMap.Michael Woerister-5/+20
2018-05-22Cleanup SortedMap by wrapping element lookup in a method.Michael Woerister-21/+16
2018-05-22Remove SortedMap::iter_mut() since that allows to break the element sorting o...Michael Woerister-8/+0
2018-05-22Remove benchmarks from SortedMap.Michael Woerister-24/+9
2018-05-22Add SortedMap to rustc_data_structures.Michael Woerister-0/+502
2018-05-18use `reset_unifications` instead of creating new unification tableNiko Matsakis-1/+1
2018-05-18Auto merge of #50847 - Mark-Simulacrum:rollup, r=Mark-Simulacrumbors-0/+6
2018-05-17Auto merge of #50593 - nikomatsakis:nll-no-location, r=nikomatsakisbors-5/+32
2018-05-17Rollup merge of #50818 - nnethercote:faster-normalize, r=nikomatsakisMark Simulacrum-0/+6
2018-05-17Avoid repeated HashMap lookups in `opt_normalize_projection_type`.Nicholas Nethercote-0/+6
2018-05-17Rollup merge of #50808 - SimonSapin:nonzero, r=alexcrichtonkennytm-1/+0
2018-05-16Stabilize num::NonZeroU*Simon Sapin-1/+0
2018-05-14Remove LazyBTreeMap.Nicholas Nethercote-109/+0
2018-05-13Add parallel abstractionsJohn Kåre Alsaker-1/+45
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