about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/lang_items.rs
AgeCommit message (Expand)AuthorLines
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
2024-01-25Rollup merge of #119305 - compiler-errors:async-fn-traits, r=oli-obkMatthias Krüger-0/+4
2024-01-24remove StructuralEq traitRalf Jung-2/+0
2024-01-19Consolidate logic around resolving built-in coroutine trait implsMichael Goulet-0/+3
2024-01-12Fix ICE when suggesting dereferencing binop operandssjwang05-0/+27
2023-12-25select AsyncFn traits during overloaded call opMichael Goulet-0/+4
2023-12-22Use `IntoAsyncIterator` in `for await` loop desugaringEric Holk-0/+1
2023-12-19Desugar for await loopsEric Holk-0/+2
2023-12-08Implement `async gen` blocksMichael Goulet-0/+5
2023-11-21Wrap a long line.Nicholas Nethercote-1/+1
2023-10-30Some more coroutine renamingsMichael Goulet-2/+2
2023-10-25Make `Iterator` a lang itemOli Scherer-0/+1
2023-10-20s/generator/coroutine/Oli Scherer-2/+2
2023-10-20s/Generator/Coroutine/Oli Scherer-2/+2
2023-09-08Partially outline code inside the panic! macroJohn Kåre Alsaker-1/+0
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-0/+1
2023-06-17Auto merge of #100036 - DrMeepster:box_free_free_box, r=oli-obkbors-1/+0
2023-06-16remove box_free and replace with drop implDrMeepster-1/+0
2023-06-16`#[lang_item]` for `core::ptr::Unique`Neven Villani-0/+2