about summary refs log tree commit diff
path: root/src/librustc_data_structures/obligation_forest
AgeCommit message (Expand)AuthorLines
2019-08-02Remove some more `cfg(test)`sVadim Petrochenkov-3/+1
2019-08-02librustc_data_structures: Unconfigure tests during normal buildVadim Petrochenkov-1/+1
2019-06-26Fix clippy::redundant_closureIgor Matuszewski-1/+1
2019-02-10rustc: doc commentsAlexander Regueiro-12/+12
2019-02-09librustc_data_structures => 2018Taiki Endo-9/+9
2019-01-15update/remove some old readmesmark-86/+80
2018-12-25Remove licensesMark Rousskov-40/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-10-30Make `process_obligations`' computation of `completed` optional.Nicholas Nethercote-69/+84
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-4/+4
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-4/+4
2018-10-14Added graphviz visualization for obligation forests.Diogo Sousa-0/+103
2018-09-30Deduplicate errors in the obligation forest.Diogo Sousa-19/+72
2018-09-30Typos and style fixes.Diogo Sousa-8/+6
2018-08-09A few cleanups for rustc_data_structuresljedrz-1/+1
2018-07-14Reduce the number of clone()s needed in obligation_forestljedrz-3/+8
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-08Avoid useless Vec clones in pending_obligations().Nicholas Nethercote-3/+3
2018-06-07Introduce `ProcessResult`.Nicholas Nethercote-58/+66
2018-05-31Inline `NodeIndex` methods.Nicholas Nethercote-0/+2
2018-05-31Remove `ObligationForest::cache_list`.Nicholas Nethercote-5/+0
2018-03-17Use num::NonZero* instead of NonZero<_> in rustc and testsSimon Sapin-3/+3
2018-03-05while let all the thingsleonardo.yvens-7/+1
2017-08-19rustc: Remove some dead codeVadim Petrochenkov-48/+0
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-8/+8
2017-07-26Rollup merge of #42959 - SimonSapin:nonzero-checked, r=sfacklerMark Simulacrum-1/+1
2017-07-23Fix some doc/comment typos.Bruce Mitchener-2/+2
2017-07-22Use checked NonZero constructor in obligation forest NodeIndexSimon Sapin-1/+1
2017-07-22Rename {NonZero,Shared,Unique}::new to new_uncheckedSimon Sapin-1/+1
2017-05-04fallout from NonZero/Unique/Shared changesAlexis Beingessner-1/+1
2017-04-11add some comments and `debug!` calls to "obligation forest"Niko Matsakis-18/+35
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-5/+5
2016-11-02Optimize ObligationForest's NodeState handling.Nicholas Nethercote-34/+37
2016-10-17Set stalled=false when encountering an errorJonas Schievink-0/+1
2016-10-17Don't process cycles when stalledJonas Schievink-0/+10
2016-07-02fail obligations that depend on erroring obligationsAriel Ben-Yehuda-8/+67
2016-05-13address review commentsAriel Ben-Yehuda-56/+81
2016-05-13add cycle-reporting logicAriel Ben-Yehuda-81/+109
2016-05-13rewrite obligation forest. cycles still handled incorrectly.Ariel Ben-Yehuda-370/+545
2016-03-14Move specialization graph walks to iterators; make associated typeAaron Turon-3/+1
2016-03-05apply rustfmt to librustc_data_structures, correcting rust-lang-nursery/rustf...Niko Matsakis-112/+155
2016-02-01Add a notion of "per-tree" stateNiko Matsakis-96/+191
2016-01-16Document `ObligationForest` better.Niko Matsakis-49/+178
2016-01-16Pacify tidy.Niko Matsakis-57/+85
2016-01-16Permit coinductive match only for purely OIBIT backtraces.Niko Matsakis-0/+1
2016-01-14implement the obligation forest data structure and add some unit testsNiko Matsakis-0/+621