about summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2017-06-09rustc_typeck: do not mutate tables directly during upvar inference.Eduard-Mihai Burtescu-77/+14
2017-06-09Auto merge of #42504 - michaelwoerister:hash-dep-nodes-prep, r=nikomatsakisbors-5/+3
2017-06-07Fix translation of external spans.Inokentiy Babushkin-4/+8
2017-06-07Allocate DefIndices for global crate metadata.Michael Woerister-5/+3
2017-06-04Merge branch 'profiling' of github.com:whitequark/rust into profilingMarco Castelluccio-0/+2
2017-06-03Remove 'elided' from lifetime resolution errorStephen Lazaro-1/+1
2017-06-03Auto merge of #42396 - venkatagiri:remove_lifetime_extn, r=arielb1bors-88/+15
2017-06-03Auto merge of #42332 - michaelwoerister:no-more-retracing, r=nikomatsakisbors-4/+9
2017-06-02rustc: remove temporary lifetime extension by borrow hintVenkata Giri Reddy-88/+15
2017-06-01strip param-env from infcxNiko Matsakis-10/+18
2017-06-01rewrite layout to take a (param-env, ty) pair instead of infcxNiko Matsakis-26/+25
2017-06-01move projection mode into parameter environmentNiko Matsakis-2/+1
2017-06-01Auto merge of #42281 - eddyb:well-adjusted, r=nikomatsakisbors-391/+200
2017-06-01rustc: adjust the RHS of comparison operators instead of assuming autorefs.Eduard-Mihai Burtescu-87/+13
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-117/+80
2017-06-01rustc: move autoref and unsize from Adjust::DerefRef to Adjustment.Eduard-Mihai Burtescu-22/+16
2017-06-01rustc: replace autoderefs' use of MethodCallee with OverloadedDeref.Eduard-Mihai Burtescu-18/+14
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-12/+11
2017-06-01rustc: avoid using MethodCallee's signature where possible.Eduard-Mihai Burtescu-125/+98
2017-06-01rustc: replace TyFnDef in MethodCallee with just the FnSig.Eduard-Mihai Burtescu-17/+10
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-94/+60
2017-06-01rustc: remove unused field of mc::Categorization::Deref.Eduard-Mihai Burtescu-28/+27
2017-05-31Build DefPathHash->DefId table when incr.comp. is enabledMichael Woerister-1/+6
2017-05-31Make a newtype for DefPathHash so they are not confused with content hashesMichael Woerister-3/+3
2017-05-30Add new error codeGuillaume Gomez-1/+1
2017-05-28fix RUST_LOG ICE caused by printing a default impl's DefIdAriel Ben-Yehuda-2/+0
2017-05-27Stabilize unions with `Copy` fields and no destructorVadim Petrochenkov-0/+21
2017-05-26Auto merge of #42083 - petrochenkov:safeassign, r=nikomatsakisbors-0/+24
2017-05-25Use parameter environment associated with field use, not field definitionVadim Petrochenkov-2/+8
2017-05-25Make assignments to `Copy` union fields safeVadim Petrochenkov-0/+18
2017-05-25Hygienize lifetimes.Jeffrey Seyfried-2/+1
2017-05-18Use 128 instead of 64 bits for DefPath hashesMichael Woerister-2/+2
2017-05-14Remove rustc_llvm dependency from rustc_metadataRobin Kruppe-5/+27
2017-05-13rustc: don't keep a second reference to the HIR map in middle::region.Eduard-Mihai Burtescu-22/+21
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-144/+104
2017-05-13rustc: remove redundant fn_id's from CodeExtentData.Eduard-Mihai Burtescu-16/+10
2017-05-13rustc: treat ReEarlyBound as free without replacing it with ReFree.Eduard-Mihai Burtescu-55/+64
2017-05-13rustc_typeck: do not leak late-bound lifetimes from bounds to closures.Eduard-Mihai Burtescu-2/+56
2017-05-13rustc: move liberate_late_bound_regions to rustc_typeck.Eduard-Mihai Burtescu-48/+1
2017-05-13rustc: use DefId instead of CodeExtent for FreeRegion's scope.Eduard-Mihai Burtescu-33/+16
2017-05-13rustc: use call_site_extent for closure environment free regions.Eduard-Mihai Burtescu-15/+1
2017-05-13rustc: uniformly compute ParameterEnvironment's "free outlive scope".Eduard-Mihai Burtescu-7/+7
2017-05-13Auto merge of #41847 - alexcrichton:less-unstable-annotations, r=eddybbors-25/+58
2017-05-10rustc: Add a new `-Z force-unstable-if-unmarked` flagAlex Crichton-25/+58
2017-05-09resolved merge conflictsachernyak-111/+109
2017-05-09Auto merge of #41709 - michaelwoerister:close-metadata-ich-holes, r=nikomatsakisbors-1/+29
2017-05-08Auto merge of #41515 - eddyb:non-static-assoc-const, r=nikomatsakisbors-95/+65
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-15/+15
2017-05-08incr.comp.: Hash more pieces of crate metadata to detect changes there.Michael Woerister-1/+29
2017-05-07is_exported_symbolachernyak-2/+0