about summary refs log tree commit diff
path: root/src/librustc_metadata
AgeCommit message (Expand)AuthorLines
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-25/+25
2017-04-24support `default impl` for specializationGianni Ciccarelli-1/+9
2017-04-23rustc: make the const-eval cache polymorphic.Eduard-Mihai Burtescu-18/+16
2017-04-22add a cache to impl_polarityAriel Ben-Yehuda-6/+1
2017-04-22cache attributes of items from foreign cratesAriel Ben-Yehuda-7/+24
2017-04-21introduce `is_foreign_item` queryNiko Matsakis-0/+1
2017-04-16rustc: use monomorphic const_eval for cross-crate enum discriminants.Eduard-Mihai Burtescu-36/+47
2017-04-16rustc_const_eval: move ConstEvalErr to the rustc crate.Eduard-Mihai Burtescu-1/+2
2017-04-14Rollup merge of #40702 - mrhota:global_asm, r=nagisaCorey Farwell-0/+5
2017-04-13remove `LinkMeta` from `SharedCrateContext`Niko Matsakis-3/+3
2017-04-13use `tcx.crate_name(LOCAL_CRATE)` rather than `LinkMeta::crate_name`Niko Matsakis-2/+2
2017-04-13Make simple_global_asm even simplerA.J. Gardner-0/+1
2017-04-12First attempt at global_asm! macroA.J. Gardner-0/+4
2017-04-12ICH: Replace old, transitive metadata hashing with direct hashing approach.Michael Woerister-35/+204
2017-04-12ICH: Hash everything that gets encoded into crate metadata.Michael Woerister-52/+186
2017-04-07Rollup merge of #41061 - arielb1:parent-lock, r=eddybCorey Farwell-4/+12
2017-04-07ICH: Centrally compute and cache DefPath hashes as part of DefPathTable.Michael Woerister-6/+13
2017-04-04cstore: return an immutable borrow from `visible_parent_map`Ariel Ben-Yehuda-4/+12
2017-03-30Auto merge of #40524 - alexcrichton:update-bootstrap, r=alexcrichtonbors-1/+0
2017-03-29rustbuild: Update bootstrap compilerAlex Crichton-1/+0
2017-03-29Refactor how spans are combined in the parser.Jeffrey Seyfried-5/+5
2017-03-27Rollup merge of #40683 - nikomatsakis:incr-comp-coerce-unsized-info, r=eddybAlex Crichton-19/+24
2017-03-27Fix various useless derefs and slicingsOliver Schneider-6/+6
2017-03-26Auto merge of #40826 - frewsxcv:rollup, r=frewsxcvbors-8/+4
2017-03-23Remove internal liblogAlex Crichton-2/+2
2017-03-23move `export_map` into the tcxNiko Matsakis-8/+4
2017-03-23convert inherent-impl-related things to on-demand queriesNiko Matsakis-6/+1
2017-03-23convert `custom_coerce_unsized_kind` into a `coerce_unsized_info`Niko Matsakis-13/+23
2017-03-22Rollup merge of #40696 - cramertj:remove-unused-adt-def-code, r=petrochenkovCorey Farwell-10/+2
2017-03-22Rollup merge of #40542 - abonander:issue_40535, r=jseyfriedCorey Farwell-1/+2
2017-03-22Rollup merge of #40518 - michaelwoerister:hir-id, r=eddybCorey Farwell-18/+51
2017-03-22Allocate numerical values of DefIndexes from two seperate ranges.Michael Woerister-18/+51
2017-03-21Correctly get source for metadata crate type;Austin Bonander-1/+2
2017-03-21Remove unused adt-def insertion by constructor DefIndexTaylor Cramer-10/+2
2017-03-21Check for conflicts between macros 1.0 exports (`#[macro_export]`, `#[macro_r...Jeffrey Seyfried-13/+6
2017-03-20Auto merge of #39628 - arielb1:shimmir, r=eddybbors-2/+2
2017-03-19Auto merge of #40346 - jseyfried:path_and_tokenstream_attr, r=nrcbors-6/+11
2017-03-18translate tuple-variant constructors using MIRAriel Ben-Yehuda-2/+2
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-6/+11
2017-03-12Update usages of 'OSX' (and other old names) to 'macOS'.Corey Farwell-3/+3
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-2/+1
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-2/+4
2017-03-09rustc: Prefer loading crates in the sysrootAlex Crichton-0/+28
2017-03-04Auto merge of #40202 - jseyfried:integrate_tokenstream, r=nrcbors-4/+5
2017-03-03Auto merge of #40178 - arielb1:provide-destructors, r=eddybbors-0/+4
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-4/+5
2017-03-02Rollup merge of #40129 - abonander:proc_macro_bang, r=jseyfriedCorey Farwell-1/+10
2017-03-01convert AdtDef::destructor to on-demandAriel Ben-Yehuda-0/+4
2017-02-28Implement function-like procedural macros ( `#[proc_macro]`)Austin Bonander-1/+10
2017-02-25rustc_const_eval: demand that the MIR qualify_consts ran on each evaluated body.Eduard-Mihai Burtescu-8/+27