summary refs log tree commit diff
path: root/src/librustc_borrowck
AgeCommit message (Expand)AuthorLines
2016-11-08Auto merge of #36843 - petrochenkov:dotstab, r=nikomatsakisbors-1/+1
2016-11-04Rollup merge of #37408 - eddyb:lazy-5, r=nikomatsakisAlex Crichton-1/+1
2016-11-03Stabilize `..` in tuple (struct) patternsVadim Petrochenkov-1/+1
2016-11-02Rollup merge of #37498 - sanxiyn:unused-type-alias, r=eddybJonathan Turner-6/+2
2016-11-02rustc: make all read access to tcx.tables go through a method.Eduard Burtescu-1/+1
2016-11-01Improve "Doesn't live long enough" errorMikhail Modin-0/+13
2016-10-31Changed most vec! invocations to use square bracesiirelu-2/+2
2016-10-31Remove unused type aliasesSeo Sanghyeon-6/+2
2016-10-28rustc: move the MIR map into TyCtxt.Eduard Burtescu-26/+15
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-90/+83
2016-10-26Auto merge of #37270 - Mark-Simulacrum:smallvec-optimized-arenas, r=eddybbors-1/+1
2016-10-25Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup...Mark-Simulacrum-1/+1
2016-10-20improve "Doesn't live long enough" errorMikhail Modin-7/+23
2016-10-17prefer `if let` to match with `None => { }` arm in some placesZack M. Davis-61/+51
2016-10-12Rollup merge of #36995 - nrc:stable, r=@nikomatsakisAlex Crichton-1/+1
2016-10-12Stabilise `?`Nick Cameron-1/+1
2016-10-10Move IdxSetBuf and BitSlice to rustc_data_structuresWesley Wiser-314/+8
2016-09-27Ignore local kind in MIR dataflowJonas Schievink-10/+3
2016-09-26Rename MIR local iterators to match conventionJonas Schievink-1/+1
2016-09-26[WIP] Move MIR towards a single kind of localJonas Schievink-59/+38
2016-09-19librustc: Implement def-use chains and trivial copy propagation on MIR.Patrick Walton-0/+1
2016-09-19librustc: Add a new nop statement to the MIR.Patrick Walton-3/+6
2016-09-16fix dynamic drop for unionsAriel Ben-Yehuda-22/+36
2016-09-16forbid moves out of slicesAriel Ben-Yehuda-12/+15
2016-09-16groundwork refactoring of `gather_moves`Ariel Ben-Yehuda-703/+474
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-91/+90
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-30/+30
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-3/+4
2016-09-03Address comments and add requested testsVadim Petrochenkov-6/+7
2016-09-03Support unions in borrow checkerVadim Petrochenkov-8/+88
2016-09-03Some better support for unions through the compilerVadim Petrochenkov-5/+8
2016-09-02Rollup merge of #36171 - jonathandturner:temporary_value, r=nikomatsakisJonathan Turner-8/+14
2016-08-31Update error message for lifetime of borrowed valuesJonathan Turner-8/+14
2016-08-28Rollup merge of #35917 - jseyfried:remove_attr_ext_traits, r=nrcJeffrey Seyfried-5/+0
2016-08-28Rollup merge of #35850 - SergioBenitez:master, r=nrcJeffrey Seyfried-3/+4
2016-08-27Rollup merge of #35657 - ahmedcharles:e0389, r=jonathandturnerJonathan Turner-2/+4
2016-08-27Auto merge of #36030 - Manishearth:rollup, r=Manishearthbors-40/+45
2016-08-27Rollup merge of #36004 - petrochenkov:hashloan, r=arielb1Manish Goregaokar-5/+9
2016-08-26Auto merge of #35542 - scottcarr:visitor_refactor, r=nikomatsakisbors-55/+38
2016-08-27rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer.Eduard Burtescu-2/+3
2016-08-27rustc: pass ty::Region behind an interned 'tcx reference.Eduard Burtescu-33/+33
2016-08-26rustc_borrowck: Don't hash types in loan pathsVadim Petrochenkov-5/+9
2016-08-25Refactor away `AttrMetaMethods`.Jeffrey Seyfried-5/+0
2016-08-25Refactor away `AttrNestedMetaItemMethods`.Jeffrey Seyfried-1/+1
2016-08-25Implement RFC#1559: allow all literals in attributes.Sergio Benitez-3/+4
2016-08-22Update E0389 to the new format. #35630Ahmed Charles-2/+4
2016-08-22Rollup merge of #35817 - wesleywiser:fix_35703, r=jonathandturnerJonathan Turner-1/+4
2016-08-22Rollup merge of #35360 - medzin:E0388, r=jonathandturnerJonathan Turner-2/+4
2016-08-22Updated error message E0388Adam MedziƄski-2/+4
2016-08-20Update E0503 to the new formatWesley Wiser-1/+4