about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2016-09-16librustc_mir: Remove `&*x` when `x` has a reference type.Patrick Walton-0/+112
2016-09-11Use question_mark feature in librustc_mir.Ahmed Charles-6/+6
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-62/+57
2016-09-06Count and report time taken by MIR passesSimonas Kazlauskas-4/+4
2016-09-04Auto merge of #36203 - petrochenkov:uvsdot, r=nrcbors-12/+13
2016-09-04Rollup merge of #36212 - razielgn:updated-e0493-to-new-format, r=jonathandturnerManish Goregaokar-0/+33
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-10/+10
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-2/+3
2016-09-03Fix buggy field access translationVadim Petrochenkov-6/+9
2016-09-03Implement layout calculation and add more trans stubsVadim Petrochenkov-4/+1
2016-09-03Some better support for unions through the compilerVadim Petrochenkov-4/+12
2016-09-02E0493: showing a label where the destructor is defined.Federico Ravasio-0/+29
2016-09-01turn the RFC1592 warnings into hard errorsAriel Ben-Yehuda-4/+0
2016-08-31Updated E0493 to new format.Federico Ravasio-0/+4
2016-08-28Rollup merge of #35917 - jseyfried:remove_attr_ext_traits, r=nrcJeffrey Seyfried-1/+0
2016-08-27Auto merge of #36030 - Manishearth:rollup, r=Manishearthbors-21/+21
2016-08-26Auto merge of #35542 - scottcarr:visitor_refactor, r=nikomatsakisbors-90/+79
2016-08-27rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer.Eduard Burtescu-5/+7
2016-08-27rustc: pass ty::Region behind an interned 'tcx reference.Eduard Burtescu-15/+13
2016-08-27rustc: use accessors for Substs::{types,regions}.Eduard Burtescu-1/+1
2016-08-26fix port for visit_statementScott A Carr-3/+14
2016-08-25Refactor away `AttrMetaMethods`.Jeffrey Seyfried-1/+0
2016-08-24Add error code test checkupGuillaume Gomez-13/+12
2016-08-20Rollup merge of #35780 - clementmiao:E0396_new_err_format, r=jonathandturnerJonathan Turner-3/+7
2016-08-20Rollup merge of #35778 - clementmiao:E0395_new_error_format, r=jonathandturnerJonathan Turner-3/+8
2016-08-18track Location in visitor, combine LocationScott A Carr-100/+78
2016-08-17updated E0396 to new error formatclementmiao-3/+7
2016-08-17updated E0395 to new error formatclementmiao-3/+8
2016-08-18Rollup merge of #35751 - nagisa:mir-scope-fix-again, r=eddybEduard-Mihai Burtescu-20/+59
2016-08-18Nice graphsSimonas Kazlauskas-12/+48
2016-08-17Properly invalidate the early exit cacheSimonas Kazlauskas-20/+23
2016-08-17Rollup merge of #35722 - knight42:update-error-msg, r=jonathandturnerJonathan Turner-1/+4
2016-08-17rustc: remove ParamSpace from Substs.Eduard Burtescu-1/+1
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-4/+4
2016-08-17rustc: avoid using subst::VecPerParamSpace::{empty,new} directly.Eduard Burtescu-5/+2
2016-08-17Updated E0394 to new error messageKnight-1/+4
2016-08-16Auto merge of #35162 - canndrew:bang_type_coerced, r=nikomatsakisbors-62/+67
2016-08-15Add E0394 error explanationGuillaume Gomez-4/+22
2016-08-14[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.Eduard Burtescu-54/+200
2016-08-13Minor fixAndrew Cann-2/+1
2016-08-13Rename empty/bang to neverAndrew Cann-9/+11
2016-08-13Minor fixups based on @eddyb's feedbackAndrew Cann-5/+4
2016-08-13Remove obsolete divergence related stuffAndrew Cann-62/+30
2016-08-13Switch on TyEmptyAndrew Cann-4/+6
2016-08-13Small optimizationAndrew Cann-4/+16
2016-08-13Add EmptyToAny adjustmentAndrew Cann-0/+23
2016-08-13Auto merge of #35348 - scottcarr:discriminant2, r=nikomatsakisbors-17/+73
2016-08-12rustc: rename ProjectionMode and its variant to be more memorable.Eduard Burtescu-6/+6
2016-08-11Auto merge of #35592 - jonathandturner:rollup, r=jonathandturnerbors-3/+6
2016-08-11add SetDiscriminant StatementKind to enable deaggregation of enumsScott A Carr-17/+73