about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/lang_items.rs
AgeCommit message (Expand)AuthorLines
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
2022-11-18Auto merge of #104591 - Manishearth:rollup-b3ser4e, r=Manishearthbors-0/+2
2022-11-18Enforce that dyn* casts are actually pointer-sizedMichael Goulet-0/+2
2022-11-17Add variant_name function to `LangItem`Philipp Krones-0/+8
2022-11-17Minimal implementation of implicit deref patternsDeadbeef-0/+2
2022-10-31Rewrite implementation of `#[alloc_error_handler]`Amanieu d'Antras-4/+1
2022-10-29Simplify lang item groupsCameron Steffen-70/+62
2022-10-29Use an array in LanguageItemsCameron Steffen-13/+12
2022-10-29Factor out ITEM_REFSCameron Steffen-12/+14
2022-10-29Encode LangItem directlyCameron Steffen-6/+1
2022-10-29Improve LanguageItems apiCameron Steffen-21/+38
2022-09-12Auto merge of #100251 - compiler-errors:tuple-trait-2, r=jackh726bors-0/+2
2022-09-08Generator return doesn't need to be a lang itemMichael Goulet-1/+0
2022-09-04Make `const_eval_select` a real intrinsicDeadbeef-2/+0
2022-09-04Auto merge of #100726 - jswrenn:transmute, r=oli-obkbors-1/+2
2022-08-25allow non-monomorphize modules to access hard-coded error message through new...Nathan Stocks-3/+4
2022-08-22safe transmute: use `Assume` struct to provide analysis optionsJack Wrenn-1/+2