summary refs log tree commit diff
path: root/src/librustc_borrowck
AgeCommit message (Expand)AuthorLines
2016-10-19Stabilise `?`Nick Cameron-1/+1
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
2016-08-18port to new LocationScott A Carr-1/+1
2016-08-18track Location in visitor, combine LocationScott A Carr-54/+37
2016-08-18Auto merge of #35732 - jonathandturner:region_error_labels, r=nikomatsakisbors-16/+78
2016-08-17Fix tidy and nitsJonathan Turner-7/+9
2016-08-17Move 'doesn't live long enough' errors to labelsJonathan Turner-17/+77
2016-08-17rustc: remove ParamSpace from Substs.Eduard Burtescu-1/+1
2016-08-17rustc: remove SelfSpace from ParamSpace.Eduard Burtescu-4/+2
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-3/+2
2016-08-16Auto merge of #35162 - canndrew:bang_type_coerced, r=nikomatsakisbors-15/+8
2016-08-14[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.Eduard Burtescu-0/+8
2016-08-13Remove obsolete divergence related stuffAndrew Cann-15/+8
2016-08-13Auto merge of #35348 - scottcarr:discriminant2, r=nikomatsakisbors-0/+13
2016-08-12Auto merge of #35431 - GuillaumeGomez:err_codes, r=jonathandturnerbors-109/+133
2016-08-11Auto merge of #35592 - jonathandturner:rollup, r=jonathandturnerbors-4/+8
2016-08-11add SetDiscriminant StatementKind to enable deaggregation of enumsScott A Carr-0/+13
2016-08-11Rollup merge of #35552 - theypsilon:master, r=jonathandturnerJonathan Turner-4/+8
2016-08-11Auto merge of #35403 - scottcarr:lvalue_refactor, r=nikomatsakisbors-6/+6
2016-08-10Update error message E0384 to new formatJosé manuel Barroso Galindo-4/+8
2016-08-09Auto merge of #35166 - nikomatsakis:incr-comp-ice-34991-2, r=mwbors-1/+3