about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/lang_items.rs
AgeCommit message (Expand)AuthorLines
2025-03-07Rollup merge of #134797 - spastorino:ergonomic-ref-counting-1, r=nikomatsakisMatthias Krüger-0/+1
2025-03-06Add UseCloned trait related codeSantiago Pastorino-0/+1
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-0/+3
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-1/+1
2025-02-13Implement and use BikeshedGuaranteedNoDrop for union/unsafe field validityMichael Goulet-0/+1
2025-02-09rename the trait to validity and place a feature gate afrontDing Xiang Fei-1/+1
2025-02-09introduce CoercePointeeWellformed for coherence checks at typeck stageDing Xiang Fei-0/+6
2025-02-05Rollup merge of #128045 - pnkfelix:rustc-contracts, r=oli-obkLeón Orell Valerian Liehr-0/+4
2025-02-04Rollup merge of #136167 - pitaj:new_range, r=NadrierilJacob Pratt-0/+5
2025-02-03contracts: added lang items that act as hooks for rustc-injected code to invoke.Felix S. Klock II-0/+4
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-0/+1
2025-01-30implement unstable `new_range` featurePeter Jaszkowiak-0/+5
2025-01-21remove support for the #[start] attributeRalf Jung-0/+4
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-15Add hir::AttributeJonathan Dönszelmann-4/+4
2024-11-11Rollup merge of #132144 - adetaylor:receiver-trait-itself, r=wesleywiserMatthias Krüger-0/+2
2024-11-03remove const-support for align_offsetRalf Jung-3/+0
2024-10-25Arbitrary self types v2: (unused) Receiver traitAdrian Taylor-0/+2
2024-10-24Remove associated type based effects logicMichael Goulet-8/+0
2024-10-22Rename Receiver -> LegacyReceiverAdrian Taylor-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-17Make sure that def id <=> lang item map is bidirectionalMichael Goulet-1/+10
2024-07-29Reformat `use` declarations.Nicholas Nethercote-3/+3
2024-07-25Make Clone::clone a lang itemBen Kimock-0/+1
2024-07-17Split part of `adt_const_params` into `unsized_const_params`Boxy-0/+1
2024-07-02add TyCtxt::as_lang_item, use in new solverMichael Goulet-1/+12
2024-06-28address review commentsDeadbeef-2/+2
2024-06-28implement new effects desugaringDeadbeef-0/+8
2024-06-13LangItem-ify Coroutine trait in solversMichael Goulet-1/+3
2024-05-31Auto merge of #124662 - zetanumbers:needs_async_drop, r=oli-obkbors-0/+1
2024-05-29Add lang item for AsyncFnKindHelper::UpvarsMichael Goulet-2/+3
2024-05-29Add lang item for Future::OutputMichael Goulet-0/+1
2024-05-29Add lang items for AsyncFn's associated typesMichael Goulet-0/+3
2024-05-29Optimize async drop glue for some old typesDaria Sukhonina-0/+1
2024-05-09Remove `enum_from_u32`.Nicholas Nethercote-13/+19
2024-04-29Remove `extern crate rustc_data_structures` from numerous crates.Nicholas Nethercote-1/+1
2024-04-29Remove `extern crate rustc_macros` from numerous crates.Nicholas Nethercote-1/+1
2024-04-23Rollup merge of #124067 - RalfJung:weak-lang-items, r=davidtwcoMatthias Krüger-5/+5
2024-04-17consistency rename: language item -> lang itemRalf Jung-5/+5
2024-04-16Add simple async drop glue generationzetanumbers-0/+13
2024-04-02Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwcobors-0/+1
2024-03-29Auto merge of #122671 - Mark-Simulacrum:const-panic-msg, r=Nilstriebbors-0/+19
2024-03-25Require DerefPure for patternsMichael Goulet-0/+1
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-0/+1
2024-03-22Codegen const panic messages as function callsMark Rousskov-0/+19
2024-03-22Implement `FusedIterator` for `gen` blockShoyu Vanilla-0/+1
2024-03-05only set noalias on Box with the global allocatorRalf Jung-0/+2
2024-02-27safe transmute: revise safety analysisJack Wrenn-1/+1
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-0/+1
2024-01-26Auto merge of #116167 - RalfJung:structural-eq, r=lcnrbors-2/+0