about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/lang_items.rs
AgeCommit message (Expand)AuthorLines
2022-07-20Use FxIndexMap instead of otherwise unused StableMap for WEAK_ITEMS_REFS.Michael Woerister-3/+3
2022-06-16Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock`Maybe Waffle-2/+2
2022-05-05generalize "incoherent impls" impl for custom typeslcnr-2/+0
2022-04-30Add `do yeet` expressions to allow experimentation in nightlyScott McMurray-0/+1
2022-04-14library: Move `CStr` to libcore, and `CString` to liballocVadim Petrochenkov-0/+2
2022-03-30remove now unnecessary lang itemslcnr-30/+0
2022-03-21Rename `~const Drop` to `~const Destruct`Deadbeef-1/+1
2022-03-21Add `Destructible` for replacing `~const Drop`Deadbeef-0/+1
2022-02-12Rebased and improved errorsDeadbeef-2/+3
2022-02-12Improve error messages even moreDeadbeef-5/+6
2022-01-31Take in account the unreachable! macro in the non_fmt_panic lintLoïc BRANSTETT-1/+0
2022-01-17Change TerminatorKind::Abort to call the panic handler instead ofAmanieu d'Antras-0/+1
2022-01-09Clean up lang_items::extractEric Huss-12/+4
2021-12-03Auto merge of #90737 - eholk:intofuture, r=tmandrybors-0/+1
2021-11-23Add generator lang-itemMichael Goulet-0/+1
2021-11-22Reintroduce `into_future` in `.await` desugaringEric Holk-0/+1
2021-10-31Require `panic` and `panic_bounds_check` to be non-genericGary Guo-2/+2
2021-10-20Rollup merge of #88860 - nbdd0121:panic, r=m-ou-seYuki Okushi-1/+0
2021-10-19Deduplicate panic_fmtGary Guo-1/+0
2021-10-12Add const_eval_select intrinsicDeadbeef-0/+2
2021-09-30Rollup merge of #88782 - asquared31415:issue-79559, r=cjgillotManish Goregaokar-1/+1
2021-09-15Allow `panic!("{}", computed_str)` in const fn.Gary Guo-0/+1
2021-09-14Fix ICE when `start` lang item has wrong genericsasquared31415-1/+1
2021-08-23Detect incorrect number of lang item genericsasquared31415-151/+163
2021-07-28Make const panic!("..") work in Rust 2021.Mara Bos-0/+3
2021-06-29Remove lang items Send, UnwindSafe and RefUnwindSafeRoxane Fruytier-3/+0
2021-06-20Squashed implementation of the passAlex Vlasov-0/+2
2021-05-18Auto merge of #84767 - scottmcm:try_trait_actual, r=lcnrbors-4/+7
2021-05-06Actually implement the feature in the compilerScott McMurray-4/+7
2021-05-06Add additional migrations to handle auto-traits and clone traitsRoxane-0/+3
2021-03-10Remove unnecessary `#[allow(dead_code)]`Camelid-1/+0
2021-03-10Clarify docsCamelid-1/+2
2021-03-10Remove `sym::` and `kw::` from generated docsCamelid-3/+3
2021-03-10Fix bugCamelid-2/+2
2021-02-28Convert some lang item comments to doc-commentsCamelid-6/+8
2021-02-28Improve lang item generated docsCamelid-10/+16
2021-02-18Rollup merge of #82066 - matthewjasper:trait-ref-fix, r=jackh726Dylan DPC-0/+1
2021-02-15Add `ptr::Pointee` trait (for all types) and `ptr::metadata` functionSimon Sapin-0/+4
2021-02-13Remove ProjectionTy::from_ref_and_nameMatthew Jasper-0/+1
2021-01-16Enforce that query results implement DebugAaron Hill-1/+1
2021-01-10Rework diagnostics for wrong number of generic argsPatryk Wychowaniec-1/+1
2020-10-22Fix const core::panic!(non_literal_str).Mara Bos-0/+1
2020-09-01hir: replace `lazy_static` by `SyncLazy` from stdmarmeladema-9/+7
2020-08-30mv compiler to compiler/mark-0/+334