summary refs log tree commit diff
path: root/src/librustc/middle/ty.rs
AgeCommit message (Expand)AuthorLines
2015-07-06rebase onto beta branchNiko Matsakis-1/+2
2015-07-06Fix some merge conflictsNiko Matsakis-1/+1
2015-07-06Add a boolean flag to ExistentialBounds tracking whether theNiko Matsakis-0/+5
2015-07-06Code up the new lifetime default rules, but leave them disabledNiko Matsakis-1/+5
2015-06-23Auto merge of #26354 - jroesch:remove-param-bounds-take-n, r=nikomatsakisbors-59/+13
2015-06-23Auto merge of #26519 - oli-obk:camel_case_const_val, r=eddybbors-12/+12
2015-06-23change `const_val` enum and its variants to camel-caseOliver Schneider-12/+12
2015-06-23Remove the mostly unecessary ParamBounds structJared Roesch-59/+13
2015-06-22Fix parallel codegen regressionNick Cameron-0/+1
2015-06-21Make expr_is_lval more robustAriel Ben-Yehuda-129/+28
2015-06-19rustc: add more doc comments to ty::Lift and ty::with_ctxt.Eduard Burtescu-0/+10
2015-06-19rustc: remove Repr and UserString.Eduard Burtescu-34/+33
2015-06-19rustc: replace Repr/UserString impls with Debug/Display ones.Eduard Burtescu-258/+248
2015-06-19Move AST Repr impls to Debug impls in libsyntax.Eduard Burtescu-2/+46
2015-06-19rustc: use the TLS type context in Repr and UserString.Eduard Burtescu-86/+86
2015-06-19rustc: allow "lifting" T<'a> to T<'tcx> if the value is part of ty::ctxt<'tcx>.Eduard Burtescu-0/+122
2015-06-19rustc: store the type context in TLS and allow safe access to it.Eduard Burtescu-4/+25
2015-06-19rustc: leave only one free top-level function in ppaux, and private.Eduard Burtescu-1/+1
2015-06-19rustc: use Repr and UserString instead of ppaux::ty_to_string.Eduard Burtescu-33/+21
2015-06-19rustc: reduce ppaux's public footprint to 5 functions.Eduard Burtescu-3/+3
2015-06-19rustc: enforce stack discipline on ty::ctxt.Eduard Burtescu-11/+15
2015-06-19rustc: remove ownership of tcx from trans' context.Eduard Burtescu-2/+1
2015-06-18Rollup merge of #26348 - eefriedman:unused-interiorsafety, r=luqmanaManish Goregaokar-4/+0
2015-06-16Remove unused type InteriorSafety.Eli Friedman-4/+0
2015-06-16Fix merge errorsNiko Matsakis-2/+3
2015-06-15Rather than expanding the where-clauses in the environment over and overNiko Matsakis-1/+1
2015-06-15Add a (somewhat hacky) cache to the tcx that tracks "global" trait refsNiko Matsakis-2/+55
2015-06-12Split TyArray into TyArray and TySlice.Eli Friedman-38/+32
2015-06-12Cleanup: rename middle::ty::sty and its variants.Eli Friedman-308/+357
2015-06-11Auto merge of #26190 - Veedrac:no-iter, r=alexcrichtonbors-11/+11
2015-06-11Conver reborrows to .iter() calls where appropriateJoshua Landau-4/+4
2015-06-10Removed many pointless calls to *iter() and iter_mut()Joshua Landau-11/+11
2015-06-10Auto merge of #26182 - Manishearth:rollup, r=Manishearthbors-1/+1
2015-06-10Rollup merge of #26146 - steveklabnik:remove_unsafe_pointer, r=GankroManish Goregaokar-1/+1
2015-06-10Auto merge of #26141 - eddyb:ast_map, r=nikomatsakisbors-1/+1
2015-06-10Auto merge of #26058 - Kimundi:issue15609, r=nikomatsakisbors-2/+2
2015-06-10syntax: move ast_map to librustc.Eduard Burtescu-1/+1
2015-06-09Exise 'unsafe pointer' in favor of 'raw pointer'Steve Klabnik-1/+1
2015-06-09Made ref pattern bindings correctly pick Deref or DerefMutMarvin Löbel-2/+2
2015-06-08Skip useless recursion in freshening and late-bound-region substitutioAriel Ben-Yehuda-70/+31
2015-06-08error due to rebaseNick Cameron-1/+1
2015-06-08Tidying up, fix some minor linkage bugs, use ty flags to avoid caching closur...Nick Cameron-0/+5
2015-06-05Introduce a fast-path for type_is_sized/type_moves_by_defaultAriel Ben-Yehuda-54/+115
2015-05-26Implement defaults for associated typesAriel Ben-Yehuda-2/+3
2015-05-26Remove ObjectCastMapAriel Ben-Yehuda-12/+1
2015-05-26Use lookup_locally_or_in_crate_store more oftenAriel Ben-Yehuda-41/+20
2015-05-26Make caching in stability work. This improves stability check performanceAriel Ben-Yehuda-25/+41
2015-05-26Clean-up some junkAriel Ben-Yehuda-107/+2
2015-05-21rustc: const-qualify `const fn` function and method calls.Eduard Burtescu-2/+3
2015-05-21syntax: parse `const fn` for free functions and inherent methods.Eduard Burtescu-1/+1