about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/lang_items.rs
AgeCommit message (Expand)AuthorLines
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
2023-05-16Remove `LangItems::require`Nilstrieb-8/+0
2023-05-05Rollup merge of #108801 - fee1-dead-contrib:c-str, r=compiler-errorsDylan DPC-0/+1
2023-05-03Rollup merge of #105452 - rcvalle:rust-cfi-3, r=bjorn3Manish Goregaokar-0/+1
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-0/+1
2023-05-02initial step towards implementing C string literalsDeadbeef-0/+1
2023-04-27Add a `ConstParamTy` traitMaybe Waffle-0/+2
2023-04-09Fix some clippy::complexityNilstrieb-1/+1
2023-03-31Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors-0/+1
2023-03-27Add a builtin `FnPtr` traitlcnr-0/+3
2023-03-23A MIR transform that checks pointers are alignedBen Kimock-0/+1
2023-03-18move Option::as_slice to intrinsicAndre Bogus-0/+1
2023-03-08Remove `identity_future` indirectionArpad Borsos-1/+0
2023-02-26Remove `from_fn` lang itemNilstrieb-2/+0
2023-02-07Rename PointerSized to PointerLikeMichael Goulet-1/+1
2023-01-26Auto merge of #106745 - m-ou-se:format-args-ast, r=oli-obkbors-0/+8
2023-01-19Transform async ResumeTy in generator transformArpad Borsos-0/+1
2023-01-11Turn format arguments types into lang items.Mara Bos-0/+8
2022-12-22abort immediately on bad mem::zeroed/uninitRalf Jung-2/+3
2022-12-19Revert "Replace usage of `ResumeTy` in async lowering with `Context`"Andrew Pollack-1/+2
2022-12-06Replace usage of `ResumeTy` in async lowering with `Context`Arpad Borsos-2/+1
2022-11-24Avoid `GenFuture` shim when compiling async constructsArpad Borsos-1/+5
2022-11-20Auto merge of #98914 - fee1-dead-contrib:min-deref-patterns, r=compiler-errorsbors-0/+2