about summary refs log tree commit diff
path: root/compiler/rustc_data_structures/src/obligation_forest
AgeCommit message (Expand)AuthorLines
2025-04-09update cfgsBoxy-1/+1
2025-03-12Rollup merge of #138331 - nnethercote:use-RUSTC_LINT_FLAGS-more, r=onur-ozkan...Matthias Krüger-1/+1
2025-03-11Auto merge of #128440 - oli-obk:defines, r=lcnrbors-0/+1
2025-03-11Implement `#[define_opaque]` attribute for functions.Oli Scherer-0/+1
2025-03-11Add `unreachable_pub` to `RUSTC_LINT_FLAGS` for `compiler/` crates.Nicholas Nethercote-1/+1
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-1/+1
2025-03-08Add `unreachable_pub` to the default lints for `compiler/` crates.Nicholas Nethercote-1/+1
2025-02-08Rustfmtbjorn3-4/+4
2024-12-02Assert that obligations are empty before deeply normalizingMichael Goulet-0/+4
2024-10-12Swap PredicateObligation to ThinVecGnomedDev-33/+38
2024-10-12Swap Vec<PredicateObligation> to type aliasGnomedDev-1/+2
2024-09-24Dogfood `feature(file_buffered)`Josh Stone-2/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-4/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-7/+10
2024-06-12Require any function with a tait in its signature to actually constrain a hid...Oli Scherer-11/+16
2024-05-08Remove `extern crate tracing`.Nicholas Nethercote-1/+1
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