summary refs log tree commit diff
path: root/compiler/rustc_query_system/src/lib.rs
AgeCommit message (Collapse)AuthorLines
2021-11-22Manually outline error on incremental_verify_ichMark Rousskov-0/+1
This reduces codegen for rustc_query_impl by 169k lines of LLVM IR, representing a 1.2% improvement.
2021-10-28Revert "Add rustc lint, warning when iterating over hashmaps"Mark Rousskov-1/+0
2021-10-24Rollup merge of #89558 - lcnr:query-stable-lint, r=estebankMatthias Krüger-0/+1
Add rustc lint, warning when iterating over hashmaps r? rust-lang/wg-incr-comp
2021-10-16Adopt let_else across the compilerest31-0/+1
This performs a substitution of code following the pattern: let <id> = if let <pat> = ... { identity } else { ... : ! }; To simplify it to: let <pat> = ... { identity } else { ... : ! }; By adopting the let_else feature.
2021-10-15allow `potential_query_instability` everywherelcnr-0/+1
2021-10-03Move ICH to rustc_query_system.Camille GILLOT-0/+2
2021-08-12Prevent double panic when handling incremental fingerprint mismatchAaron Hill-0/+1
When an incremental fingerprint mismatch occurs, we debug-print our `DepNode` and query result. Unfortunately, the debug printing process may cause us to run additional queries, which can result in a re-entrant fingerprint mismatch error. To avoid a double panic, this commit adds a thread-local variable to detect re-entrant calls.
2021-05-31Remove unused feature gatesbjorn3-4/+0
2021-05-26Specialize implementationsJacob Pratt-0/+1
Implementations in stdlib are now optimized as they were before.
2021-04-18fix feature use in rustc libsRalf Jung-1/+0
2021-03-30Stream the dep-graph to a file.Camille GILLOT-0/+1
2021-03-26Use iter::zip in compiler/Josh Stone-0/+1
2020-08-30mv compiler to compiler/mark-0/+18