about summary refs log tree commit diff
path: root/src/librustc/util
AgeCommit message (Expand)AuthorLines
2017-07-11Downgrade ProjectionTy's TraitRef to its substsTobias Schottdorf-3/+8
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-2/+8
2017-06-19Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakisbors-1/+28
2017-06-12`-Z identify_regions` toggles rendering of (previously hidden) unnamed regions.Felix S. Klock II-0/+23
2017-06-12Add `-Z span_free_rvalues`.Felix S. Klock II-1/+5
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-2/+4
2017-06-01Auto merge of #42281 - eddyb:well-adjusted, r=nikomatsakisbors-6/+0
2017-06-01rustc: remove unnecessary ItemSubsts wrapper.Eduard-Mihai Burtescu-6/+0
2017-05-31Upgrade ProjectionTy's Name to a DefIdTobias Schottdorf-4/+7
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-7/+1
2017-05-16Auto merge of #41907 - est31:macro_unused, r=jseyfriedbors-0/+1
2017-05-16put option_try macro def under #[cfg(unix)]est31-0/+1
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-2/+2
2017-05-13rustc: treat ReEarlyBound as free without replacing it with ReFree.Eduard-Mihai Burtescu-5/+1
2017-05-13rustc: use DefId instead of CodeExtent for FreeRegion's scope.Eduard-Mihai Burtescu-3/+1
2017-04-30intern CodeExtentsNiko Matsakis-8/+8
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-5/+5
2017-04-11add Subtype predicateNiko Matsakis-0/+14
2017-03-17Fix race condition in fs::create_dir_allDavid Roundy-20/+0
2017-03-13some style fixesTshepang Lekhonkhobe-4/+5
2017-02-25rustc_typeck: move the leaves (generics, trait_def, adt_def) to on-demand.Eduard-Mihai Burtescu-10/+1
2017-02-25rustc: combine BareFnTy and ClosureTy into FnSig.Eduard-Mihai Burtescu-27/+10
2017-02-25rustc: introduce a query system for type information in ty::maps.Eduard Burtescu-1/+1
2017-02-25rustc: consolidate dep-tracked hashmaps in tcx.maps.Eduard-Mihai Burtescu-1/+1
2017-02-25rustc: store type parameter defaults outside of ty::Generics.Eduard-Mihai Burtescu-3/+6
2017-02-05Auto merge of #38897 - nikomatsakis:issue-32330-followup, r=arielb1bors-7/+6
2017-02-05make lifetimes that only appear in return type early-boundNiko Matsakis-7/+6
2017-02-05Rollup merge of #39439 - king6cong:move, r=alexcrichtonCorey Farwell-5/+32
2017-02-04run rustfmt for librustc/util/fs.rsking6cong-10/+12
2017-02-03Add warning for () to ! switchAndrew Cann-2/+2
2017-02-03add and use rename_or_copy_remove fn that fallback to copy & removeking6cong-0/+25
2017-02-02Rollup merge of #39373 - Mark-Simulacrum:remove-toprimitive, r=aturonGuillaume Gomez-98/+0
2017-01-30Merge ty::TyBox into ty::TyAdtVadim Petrochenkov-2/+1
2017-01-28Remove ToPrimitive trait.Mark Simulacrum-98/+0
2017-01-28rustc: remove unused `bounds` field from `RegionParameterDef`.Eduard-Mihai Burtescu-4/+3
2017-01-28rustc: move object default lifetimes to resolve_lifetimes.Eduard-Mihai Burtescu-10/+0
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-4/+4
2016-12-27propagate TIME_DEPTH to the helper threads for -Z time-passesNiko Matsakis-3/+17
2016-12-05Refactor FnSig to contain a Slice for its inputs and outputs.Mark-Simulacrum-2/+2
2016-12-05Refactor ty::FnSig to privatize all fieldsMark-Simulacrum-2/+2
2016-12-02Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakisbors-4/+5
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-1/+1
2016-11-29rustc: remove type information from TraitDef.Eduard-Mihai Burtescu-3/+4
2016-11-28Refactor TyTrait to contain a interned ExistentialPredicate slice.Mark-Simulacrum-98/+27
2016-11-28Remove BuiltinBound and BuiltinBounds.Mark-Simulacrum-13/+0
2016-11-28Refactor BuiltinBounds to Vec<DefId> on TraitObject.Mark-Simulacrum-10/+16
2016-11-28Privatize TraitObject.principal and add a method accessor, returning Option.Mark-Simulacrum-2/+2
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-55/+0
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-2/+2
2016-11-12rustc: move closure upvar types to the closure substsAriel Ben-Yehuda-2/+3