summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2016-10-18stop having identity casts be lexprsAriel Ben-Yehuda-2/+12
2016-08-22Nice graphsSimonas Kazlauskas-12/+48
2016-08-22Properly invalidate the early exit cacheSimonas Kazlauskas-20/+23
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
2016-08-11Rollup merge of #35445 - pcn:update-E0017-to-new-format, r=arielb1Jonathan Turner-3/+6
2016-08-11Auto merge of #35403 - scottcarr:lvalue_refactor, r=nikomatsakisbors-28/+26
2016-08-09Auto merge of #35166 - nikomatsakis:incr-comp-ice-34991-2, r=mwbors-26/+49
2016-08-08track MIR through the dep-graphNiko Matsakis-26/+49
2016-08-08refactor other type methodsScott A Carr-16/+16
2016-08-07Updated the messages for E0017Peter C. Norton-3/+6
2016-08-07Update E0010 to use the new formatPeter C. Norton-2/+4
2016-08-05refactor lvalue_ty to be method of lvalueScott A Carr-12/+10
2016-08-04Auto merge of #35168 - scottcarr:deaggregation, r=nikomatsakisbors-0/+117
2016-08-03reduce rightward drift, add precondition commentScott A Carr-15/+20
2016-08-02add hashtag to emphasis its a gh issueScott A Carr-1/+1
2016-08-02fix field type, add testScott A Carr-1/+1
2016-08-02reduce rightward drift, add fixmeScott A Carr-41/+41
2016-08-01deaggregate structs to enable further optimizationScott A Carr-0/+112
2016-07-29intravisit: Fold functionality of IdVisitor into the regular Visitor.Michael Woerister-1/+1
2016-07-21Auto merge of #34715 - scottcarr:mir-test, r=nikomatsakisbors-1/+8
2016-07-20add mir optimization tests, dump-mir-dir optionScott A Carr-1/+8
2016-07-14Remove extra newlines in MIR dumpSeo Sanghyeon-1/+1
2016-07-10Auto merge of #34657 - oli-obk:no_needless_const_eval, r=eddybbors-28/+1
2016-07-08Merge PatKind::QPath into PatKind::Path in HIRVadim Petrochenkov-1/+1
2016-07-08Cleanup of some pattern related codeVadim Petrochenkov-18/+6
2016-07-05don't const eval constants during MIR creationOliver Schneider-28/+1
2016-06-27Fix `Cargo.toml`sJeffrey Seyfried-0/+1
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-13/+14
2016-06-16Auto merge of #34306 - arielb1:mir-dump-fixes, r=eddybbors-8/+16
2016-06-17Cache drops for early scope exitsSimonas Kazlauskas-27/+30
2016-06-16fix MirSource::Promoted handlingAriel Ben-Yehuda-7/+4
2016-06-16stop having `'static` in dump-mir namesAriel Ben-Yehuda-0/+6
2016-06-16use a different filename for original and promoted MIRsAriel Ben-Yehuda-2/+7
2016-06-10Auto merge of #34174 - shepmaster:16-bit-mir, r=Aatchbors-0/+1
2016-06-10Address review comments + fix rebaseVadim Petrochenkov-1/+1
2016-06-10make all pattern bindings with the same name resolve to the first oneAriel Ben-Yehuda-27/+5
2016-06-10Introduce TyCtxt::expect_def/expect_resolution helpers and use them where pos...Vadim Petrochenkov-26/+14