summary refs log tree commit diff
path: root/src/librustc/hir/map/definitions.rs
AgeCommit message (Expand)AuthorLines
2018-03-08Add a map of `DefId` to `Span` in the `Definitions` structBasile Desloges-2/+29
2018-02-18Generate documentation for auto-trait implsAaron Hill-0/+4
2018-01-08Use different DefIndex representation that is better suited for variable leng...Michael Woerister-5/+4
2017-11-28Fix hygiene bug.Jeffrey Seyfried-1/+2
2017-11-09change separator from `.` to `-`Mikhail Modin-2/+5
2017-11-09change MIR dump filenames from `nodeN` to `DefPath`Mikhail Modin-0/+20
2017-11-04Make DefIndex use newtype_index macroSantiago Pastorino-1/+1
2017-10-24Introduce CrateDisambiguator newtype and fix testsIgor Matuszewski-2/+5
2017-10-05Fix infinite recursion in <DepNode as Debug>.Michael Woerister-21/+0
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-5/+0
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-17/+19
2017-08-11Add some ID conversion methods to HIR map and Definitions.Michael Woerister-0/+13
2017-08-11Make Definitions::find_node_for_hir_id() a linear search instead of a binary ...Michael Woerister-1/+5
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-0/+4
2017-08-01rustc::hir::map::definitions - fix O(n^2) when disambiguatingAriel Ben-Yehuda-14/+14
2017-07-20Remove unused DefTable::retrace_path().Michael Woerister-66/+19
2017-07-05use field init shorthand in src/librustcZack M. Davis-4/+4
2017-06-13incr.comp.: Don't use Ident in DefPath because that's unstable across compila...Michael Woerister-67/+72
2017-06-07Allocate DefIndices for global crate metadata.Michael Woerister-12/+106
2017-05-31Don't print the whole crate disambiguator value in debug outputMichael Woerister-1/+3
2017-05-31Build DefPathHash->DefId table when incr.comp. is enabledMichael Woerister-0/+24
2017-05-31Make a newtype for DefPathHash so they are not confused with content hashesMichael Woerister-10/+16
2017-05-25Improve intercrate hygiene.Jeffrey Seyfried-32/+58
2017-05-25Improve efficiency.Jeffrey Seyfried-2/+4
2017-05-25Hygienize `librustc_typeck`.Jeffrey Seyfried-1/+22
2017-05-18Use 128 instead of 64 bits for DefPath hashesMichael Woerister-8/+9
2017-04-07ICH: Centrally compute and cache DefPath hashes as part of DefPathTable.Michael Woerister-22/+93
2017-04-06Introduce HashStable trait and base ICH implementations on it.Michael Woerister-0/+4
2017-03-22Allocate numerical values of DefIndexes from two seperate ranges.Michael Woerister-26/+78
2017-03-22Introduce HirId, a replacement for NodeId after lowering to HIR.Michael Woerister-0/+30
2017-03-01fix tests to handle the Typeof bodiesNiko Matsakis-2/+6
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-2/+1
2016-12-16definitions: Add some documentation.Michael Woerister-2/+7
2016-12-16Move retrace_path() implementation to DefPathTableMichael Woerister-2/+31
2016-12-16definitions: Store DefPath data in separate table in metadataMichael Woerister-1/+5
2016-12-16definitions: Don't allocate DefIds for inlined HIRMichael Woerister-54/+3
2016-12-16Definitions: Extract DefPath interning into its own data structure.Michael Woerister-23/+85
2016-12-16Definitions: Split out NodeId <-> DefIndex mappingMichael Woerister-23/+21
2016-12-15Use StableHasher everywhereAriel Ben-Yehuda-3/+3
2016-11-21Cleanup `InternedString`.Jeffrey Seyfried-32/+13
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-4/+4
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-2/+2
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-3/+3
2016-10-03std: Stabilize and deprecate APIs for 1.13Alex Crichton-2/+3
2016-09-27Peform def id assignment during expansion.Jeffrey Seyfried-8/+1
2016-09-22Split up `DefCollector::root()`.Jeffrey Seyfried-1/+2
2016-09-20rustc: don't hash the --extern crate name, but the original one, in DefPath.Eduard Burtescu-6/+2
2016-09-20rustc_metadata: move opt_item_name to TyCtxt::item_name.Eduard Burtescu-1/+25
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-4/+3
2016-08-12rustc: add TyAnon (impl Trait) to the typesystem.Eduard Burtescu-0/+6