about summary refs log tree commit diff
path: root/compiler/rustc_data_structures/src/obligation_forest
AgeCommit message (Expand)AuthorLines
2023-12-10remove redundant importssurechen-1/+0
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-03-17Fast path that skips over unchanged obligations in process_obligationsThe 8472-3/+16
2023-03-03Improve comments in `needs_process_obligation`.Nicholas Nethercote-0/+2
2023-01-31Auto merge of #107297 - Mark-Simulacrum:bump-bootstrap, r=pietroalbinibors-4/+1
2023-01-31Download rustc component for rustfmt toolchain as wellMark Rousskov-4/+1
2023-01-21Use a type-alias-impl-trait in `ObligationForest`Nilstrieb-2/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-2/+2
2022-09-19Make cycle errors recoverableJoshua Nelson-12/+28
2022-09-19Make `OUT` an associated type instead of a generic parameterJoshua Nelson-0/+5
2022-09-07Use niche-filling optimization even when multiple variants have data.Michael Benfield-0/+4
2022-06-06Split `process_obligation` in two.Nicholas Nethercote-5/+14
2022-06-06Handle stalling within `ObligationForest`.Nicholas Nethercote-84/+62
2022-06-06Streamline `active_cache` to `done_cache` transfer.Nicholas Nethercote-8/+5
2022-05-02fix most compiler/ doctestsElliot Roberts-1/+1
2022-02-21obligation forest docslcnr-4/+5
2021-10-15Revert "Auto merge of #89709 - clemenswasser:apply_clippy_suggestions_2, r=pe...Matthias Krüger-6/+6
2021-10-10Remove for loop rangeClemens Wasser-2/+2
2021-10-10Apply clippy suggestionsClemens Wasser-5/+5
2021-07-17Some perf optimizations and loggingjackh726-0/+2
2021-06-06Rollup merge of #85436 - tamird:save-clone, r=estebankYuki Okushi-3/+2
2021-05-31Remove unnecessary unboxed_closures feature usagebjorn3-18/+1
2021-05-18Simplify `map | unwrap_or` to `map_or`Tamir Duberstein-2/+1
2021-05-18Avoid cloning cache keyTamir Duberstein-2/+2
2021-05-04Only compute Obligation `cache_key` once in `register_obligation_at`Esteban Küber-3/+4
2020-10-15Turn Outcome into an opaque type to remove some runtime checksDániel Buga-341/+315
2020-10-15Reuse memory for process_cyclesDániel Buga-8/+8
2020-10-15Make sure cold code is as small as possibleDániel Buga-1/+2
2020-10-13Replace absolute paths with relative onesest31-1/+1
2020-08-30mv compiler to compiler/mark-0/+1322