summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2017-07-16Compile `compiler_builtins` with `abort` panic strategyVadim Petrochenkov-1/+2
2017-07-11Refactor methods onto Printer struct.Mark Simulacrum-2/+1
2017-07-05use field init shorthand in src/librustcZack M. Davis-53/+53
2017-07-06Auto merge of #42727 - alexcrichton:allocators-new, r=eddybbors-15/+45
2017-07-05rustc: Implement the #[global_allocator] attributeAlex Crichton-15/+45
2017-07-05Merge remote-tracking branch 'origin/master' into proc_macro_apiAlex Crichton-90/+69
2017-07-02report the total number of errors on compilation failureAriel Ben-Yehuda-1/+2
2017-06-29mem_categorization: handle type-based paths in variant patternsAriel Ben-Yehuda-55/+46
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-34/+21
2017-06-26Implement `quote!` and other `proc_macro` API.Jeffrey Seyfried-0/+1
2017-06-18Update UI tests to be platform independentMark Simulacrum-1/+1
2017-06-18Update transmute size lints.Mark Simulacrum-16/+10
2017-06-17move `implied_bounds` into regionckNiko Matsakis-19/+1
2017-06-16Auto merge of #42598 - cramertj:track-more-metadata, r=nikomatsakisbors-31/+25
2017-06-14Switch CrateNum queries to DefIdTaylor Cramer-7/+7
2017-06-14Auto merge of #42433 - marco-c:profiling, r=alexcrichtonbors-0/+2
2017-06-14On-demandify extern_crateTaylor Cramer-2/+0
2017-06-14On-demandify is_allocator and is_panic_runtimeTaylor Cramer-16/+14
2017-06-14on-demand dylib dependency formatsTaylor Cramer-11/+11
2017-06-13On-demand is_const_fnTaylor Cramer-2/+0
2017-06-10Auto merge of #42563 - eddyb:infer, r=nikomatsakisbors-145/+145
2017-06-10rustc: make InferCtxt optional in MemCategorizationContext.Eduard-Mihai Burtescu-39/+79
2017-06-10rustc: do not depend on infcx.tables in MemCategorizationContext.Eduard-Mihai Burtescu-56/+79
2017-06-09Auto merge of #42507 - ibabushkin:external-span-trans, r=eddybbors-4/+8
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