summary refs log tree commit diff
path: root/src/librustc/middle/lang_items.rs
AgeCommit message (Expand)AuthorLines
2018-09-11Get rid of the `non_zero` lang item in favour of arbitrary range specificationsOliver Schneider-2/+0
2018-08-23add #[panic_handler]; deprecate #[panic_implementation]Jorge Aparicio-1/+3
2018-08-22Allow panicking with string literal messages inside constantsOliver Schneider-0/+2
2018-07-25Change ManuallyDrop from an union to a struct and make it a lang item.Eduard-Mihai Burtescu-0/+2
2018-07-09Implement #[alloc_error_handler]Simon Sapin-0/+3
2018-06-03implement #[panic_implementation]Jorge Aparicio-1/+4
2018-05-17Change align_offset to support different stridesSimonas Kazlauskas-0/+3
2018-04-22Replace GlobalAlloc::oom with a lang itemSteven Fackler-1/+2
2018-04-21Add some f32 and f64 inherent methods in libcoreSimon Sapin-0/+2
2018-04-21Replace StrExt with inherent str methods in libcoreSimon Sapin-0/+1
2018-04-21Replace SliceExt with inherent [T] methods in libcoreSimon Sapin-0/+1
2018-04-21Move non-allocating [u8] inherent methods to libcoreSimon Sapin-0/+1
2018-03-08Produce instead of pointersOliver Schneider-0/+1
2018-01-23Point at unknown lang item attributeEsteban Küber-7/+9
2017-12-26Implements RFC 1937: `?` in `main`Bastian Köcher-0/+2
2017-11-26Rollup merge of #46259 - bjorn3:display_lang_item, r=nagisakennytm-1/+1
2017-11-25Derive Debug for LangItembjorn3-1/+1
2017-11-20Add type checking for the lang itemScott McMurray-0/+5
2017-11-18Add a MIR pass to lower 128-bit operators to lang item callsScott McMurray-0/+23
2017-11-11Auto merge of #45772 - leodasvacas:fix-auto-bounds-in-trait-objects, r=nikoma...bors-1/+0
2017-11-07Remove `send` lang item.leonardo.yvens-1/+0
2017-11-03Add a lang item to allow `impl [u8] {…}` in the standard librarySimon Sapin-0/+1
2017-09-23Rollup merge of #44658 - leodasvacas:remove-str-eq-lang-item, r=arielb1Corey Farwell-2/+0
2017-09-18Fix issues uncovered by rebasing:Michael Woerister-2/+1
2017-09-17Remove unused str_eq lang itemleonardo.yvens-2/+0
2017-09-16Rollup merge of #44560 - qmx:import-TyCtxt, r=eddybAlex Crichton-1/+1
2017-09-14bring TyCtxt into scopeDouglas Campos-1/+1
2017-09-13Fix initial reviewleonardo.yvens-2/+2
2017-09-13Refactor fn_trait_kindleonardo.yvens-12/+5
2017-09-13Refactor how to get a lang item's nameleonardo.yvens-16/+10
2017-09-13Remove require_owned_boxleonardo.yvens-4/+0
2017-09-12Remove deprecated lang itemsleonardo.yvens-8/+0
2017-09-07rustc: Remove `CrateStore::crates` as a methodAlex Crichton-1/+1
2017-09-05rustc: Remove lang item methods from CrateStoreAlex Crichton-1/+1
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-50/+26
2017-09-05rustc: Flag some CrateStore methods as "untracked"Alex Crichton-2/+2
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-0/+1
2017-08-14Remove dummy lang itemsscalexm-3/+0
2017-08-14Make `Clone` a lang item and generate builtin impls.scalexm-0/+4
2017-07-28Generator literal supportJohn Kåre Alsaker-0/+3
2017-07-05use field init shorthand in src/librustcZack M. Davis-3/+3
2017-04-22weak_lang_items: check for `lang` attribute before calling `value_str`Ariel Ben-Yehuda-3/+4
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-0/+1
2017-04-18kill a bunch of one off tasksNiko Matsakis-2/+0
2017-03-18translate drop glue using MIRAriel Ben-Yehuda-3/+1
2017-01-26rustc: don't call the HIR AST.Eduard-Mihai Burtescu-7/+7
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-0/+2
2016-12-28rustc: separate TraitItem from their parent Item, just like ImplItem.Eduard-Mihai Burtescu-0/+4
2016-12-26Remove extra lang item, exchange_free; use box_free instead.Mark Simulacrum-1/+0
2016-11-28Adds TyCtxt::require_lang_item(LangItem) to simplify lang item requires.Mark-Simulacrum-0/+8