about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/macros.rs
AgeCommit message (Expand)AuthorLines
2025-03-15Fold visit into tyMichael Goulet-3/+3
2025-03-15Squash fold into tyMichael Goulet-3/+3
2025-02-19Make fewer crates depend on rustc_ast_irMichael Goulet-1/+1
2025-01-31Don't export the `Trivial*` macros.Nicholas Nethercote-3/+0
2025-01-31Simplify `bug!` and `span_bug!`.Nicholas Nethercote-20/+8
2024-10-02Improve const traits diagnostics for new desugaringDeadbeef-1/+1
2024-07-17lift_to_tcx -> lift_to_internerMichael Goulet-1/+1
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-4/+4
2024-05-10Lift `Lift`Michael Goulet-1/+1
2024-03-21Remove unnecessary braces from span_bugMichael Goulet-9/+19
2024-03-05Convert `TypeVisitor` and `DefIdVisitor` to use `VisitorResult`Jason Newcomb-2/+2
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-4/+4
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-4/+6
2023-09-18Rename `CloneLiftImpls` as `TrivialLiftImpls`.Nicholas Nethercote-2/+2
2023-07-25Make everything builtin!Michael Goulet-2/+2
2023-04-16Simplify `CloneLiftImpls` and `TrivialTypeTraversalImpls`.Nicholas Nethercote-25/+9
2023-04-10Fix typos in compilerDaniPopes-1/+1
2023-02-22Remove type-traversal trait aliasesAlan Egerton-5/+5
2023-02-13Move folding and visiting traits into type libraryAlan Egerton-170/+4
2023-02-13Make atomic structural impls generic over InternerAlan Egerton-8/+32
2023-02-13Make folding traits generic over the InternerAlan Egerton-2/+2
2023-02-13Make visiting traits generic over the InternerAlan Egerton-2/+2
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-8/+8
2023-01-17Stop using `BREAK` & `CONTINUE` in compilerScott McMurray-4/+4
2022-12-30Add some docs to `bug`, `span_bug` and `delay_span_bug`Nilstrieb-0/+18
2022-10-17add inline to `TrivialTypeTraversalImpls`lcnr-2/+11
2022-07-05impl TypeVisitable in type traversal macrosAlan Egerton-18/+28
2022-06-08Folding revamp.Nicholas Nethercote-4/+4
2021-12-02Rename TypeFolderFallible to FallibleTypeFolderAlan Egerton-2/+2
2021-12-02Reduce boilerplate around infallible foldersAlan Egerton-3/+3
2021-11-26Make `TypeFoldable` implementors short-circuit on errorLeSeulArtichaut-7/+7
2020-11-17Auto merge of #78779 - LeSeulArtichaut:ty-visitor-return, r=oli-obkbors-2/+2
2020-11-16wordslcnr-4/+4
2020-11-16compiler: fold by valueBastian Kauschke-3/+3
2020-11-14Introduce `TypeVisitor::BreakTy`LeSeulArtichaut-2/+2
2020-10-30Remove implicit `Continue` typeLeSeulArtichaut-2/+2
2020-10-30TypeVisitor: use `std::ops::ControlFlow` instead of `bool`LeSeulArtichaut-8/+10
2020-10-21Lift: take self by valueBastian Kauschke-2/+2
2020-08-30mv compiler to compiler/mark-0/+220