summary refs log tree commit diff
path: root/src/librustc/middle/lang_items.rs
AgeCommit message (Expand)AuthorLines
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
2016-11-28Remove BuiltinBound and BuiltinBounds.Mark-Simulacrum-25/+0
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-7/+5
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-1/+1
2016-11-16fallout from separating impl-items from implsNiko Matsakis-0/+4
2016-11-16refactor Visitor into ItemLikeVisitor and intravisit::VisitorNiko Matsakis-3/+3
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-3/+3
2016-10-31Changed most vec! invocations to use square bracesiirelu-1/+1
2016-09-20rustc_metadata: move more RBML tags to auto-serialization.Eduard Burtescu-1/+1
2016-08-25Refactor away `AttrMetaMethods`.Jeffrey Seyfried-1/+0
2016-07-24Implement ARM personality routine in Rust.Vadim Chugunov-1/+0
2016-06-23Renames "lets_do_this" macro more appropriately.Paul Jarrett-2/+2
2016-04-16Auto merge of #32909 - sanxiyn:unused-trait-import-2, r=alexcrichtonbors-1/+0
2016-04-14Accommodate the case where dup lang items are entirely external.JP Sugarbroad-7/+13
2016-04-12Remove unused trait importsSeo Sanghyeon-1/+0
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-1/+1
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-3/+3
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-1/+1
2016-03-14Add E0522 long error explanationggomez-3/+2
2016-03-15Forbid creation of lang item from user codeggomez-0/+6
2016-03-08Auto merge of #31957 - GuillaumeGomez:error_display, r=brsonbors-9/+20
2016-03-07Auto merge of #31606 - Ms2ger:ClosureKind, r=eddybbors-3/+3
2016-03-03Improve error messagesGuillaume Gomez-15/+15