about summary refs log tree commit diff
path: root/src/librustc_data_structures
AgeCommit message (Expand)AuthorLines
2018-07-14Reduce the number of clone()s needed in obligation_forestljedrz-3/+8
2018-07-13Auto merge of #51987 - nikomatsakis:nll-region-infer-scc, r=pnkfelixbors-481/+1089
2018-07-13nit: fix `all_sccs` commentNiko Matsakis-1/+1
2018-07-13nit: tweak comment orderNiko Matsakis-21/+23
2018-07-13nit: improve SCC commentsNiko Matsakis-4/+19
2018-07-13nit: clarify "keep it around" commentNiko Matsakis-2/+2
2018-07-13nit: s/successor/successors/Niko Matsakis-2/+2
2018-07-13compute region values using SCCs not iterative flowNiko Matsakis-0/+5
2018-07-13Fix bitslice printing.Nicholas Nethercote-11/+5
2018-07-13Make BitSlice's `Word` properly generic.Nicholas Nethercote-7/+7
2018-07-12introduce a generic SCC computationNiko Matsakis-3/+531
2018-07-12strengthen `Idx` to require `Ord + Hash`Niko Matsakis-1/+2
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