summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2018-07-29Remove unused `mut`sMatthew Jasper-1/+1
2018-07-28Auto merge of #52678 - matthewjasper:better-spans, r=nikomatsakisbors-4/+4
2018-07-27Auto merge of #52733 - pnkfelix:issue-51348-make-temp-for-each-candidate-in-a...bors-37/+94
2018-07-26Use better spans for dummy accesses used in matchesMatthew Jasper-4/+4
2018-07-26review feedback: no reason to clone just to make a singleton slice.Felix S. Klock II-2/+4
2018-07-26Issue #51348: lower `match` so an ident gets a distinct temp *for each* candi...Felix S. Klock II-37/+92
2018-07-25parameterize `BitVector` and `BitMatrix` by their index typesNiko Matsakis-2/+2
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-26/+15
2018-07-20MIR changes to improve NLL cannot mutate errorsMatthew Jasper-50/+169
2018-07-13Auto merge of #52046 - cramertj:fix-generator-mir, r=eddybbors-40/+94
2018-07-12Ensure StorageDead is created even if variable initialization failsTaylor Cramer-40/+94
2018-07-06Auto merge of #52021 - nikomatsakis:nll-region-errors, r=estebankbors-0/+1
2018-07-05Auto merge of #51967 - varkor:const-body-break-continue, r=estebankbors-9/+10
2018-07-03store the `HirId` of the upvarNiko Matsakis-0/+1
2018-07-03Fix various nll unused mut errorsMatthew Jasper-7/+33
2018-07-02Add more safeguards to "missing binding mode" errorsvarkor-6/+7
2018-07-02Fix an ICE using break and continue as array lengthsvarkor-3/+3
2018-06-29Auto merge of #51729 - matthewjasper:move-errors, r=nikomatsakisbors-37/+88
2018-06-28Use `Ident`s in a number of structures in HIRVadim Petrochenkov-4/+4
2018-06-27Group move errors before reporting, add suggestionsMatthew Jasper-11/+54
2018-06-27Generate a direct assignment in MIR for `let x = y;`Matthew Jasper-26/+34
2018-06-25Make find_breakable_scope non-mutablevarkor-3/+3
2018-06-19Thread more argument info down from `Hir` into the `mir::LocalDecls`.Felix S. Klock II-6/+36
2018-06-19Refactor: Replace anonymous-tuple with tuple struct as prep for adding more f...Felix S. Klock II-7/+9
2018-06-19Thread info about form of variable bindings, including spans of arg types, do...Felix S. Klock II-13/+26
2018-05-30rustc: rename mir::LocalDecl's syntactic_source_info to source_info.Eduard-Mihai Burtescu-13/+13
2018-05-30rustc: turn mir::LocalDecl's visibility_source_info into a SourceScope.Eduard-Mihai Burtescu-12/+9
2018-05-30rustc: rename mir::LocalDecl's source_info to visibility_source_info.Eduard-Mihai Burtescu-19/+19
2018-05-30rustc: turn mir::LocalDecl's syntactic_scope into a SourceInfo.Eduard-Mihai Burtescu-13/+18
2018-05-30rustc: rename mir::SourceScopeInfo to mir::SourceScopeLocalData.Eduard-Mihai Burtescu-9/+9
2018-05-30rustc: rename mir::VisibilityScope to mir::SourceScope.Eduard-Mihai Burtescu-68/+68
2018-05-29Review feedback, remove fixme comment.Felix S. Klock II-17/+0
2018-05-29Review feedback: Remove a fixme/tbd note and just add a note for the post-NLL...Felix S. Klock II-13/+10
2018-05-29Expand two-phase-borrows so that a case like this still compiles:Felix S. Klock II-100/+109
2018-05-29rust-lang/rust#27282: emit `ReadForMatch` on each match arm.Felix S. Klock II-4/+90
2018-05-24`tcx.lift_to_global` > `tcx.global_tcx().lift`Oliver Schneider-6/+4
2018-05-24Get rid of `scalar_size`Oliver Schneider-6/+11
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-12/+3
2018-05-21rustc: make mk_substs_trait take &[Kind] instead of &[Ty].Eduard-Mihai Burtescu-1/+1
2018-05-19rustc: introduce {ast,hir}::AnonConst to consolidate so-called "embedded cons...Eduard-Mihai Burtescu-36/+5
2018-05-17Rename trans to codegen everywhere.Irina Popa-9/+9
2018-05-16Make the compiler support the label-break-value featureest31-1/+1
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-24/+9
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-1/+1
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-19/+23
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-3/+4
2018-05-03When using NLL, implicitly borrow match bindings for any guard,Felix S. Klock II-38/+365
2018-04-30Unify MIR assert messages and const eval errorsOliver Schneider-6/+6
2018-04-30Merge ConstMathError into EvalErrorKindOliver Schneider-16/+7
2018-04-30Remove the `rustc_const_math` crateOliver Schneider-2/+1