summary refs log tree commit diff
path: root/src/librustc_mir/build/expr
AgeCommit message (Expand)AuthorLines
2018-10-29Add the actual chain of projections to `UserTypeProjection`.Felix S. Klock II-2/+2
2018-10-29Checkpoint: Added abstraction over collection of projections into user type.Felix S. Klock II-1/+1
2018-10-29Added `mir::UserTypeProjection`, a stub for a structure that projects *into* ...Felix S. Klock II-2/+2
2018-10-29Shrink `Statement`.Nicholas Nethercote-2/+2
2018-10-19skip user-type annotations if they don't have regionsNiko Matsakis-22/+26
2018-10-05Improve diagnostics for borrow-check errors that result from drops of tempora...Felix S. Klock II-0/+6
2018-10-05Add flag to `mir::LocalDecl` to track whether its a temp from some subexpr a ...Felix S. Klock II-15/+64
2018-10-04Auto merge of #54666 - matthewjasper:mir-function-spans, r=pnkfelixbors-1/+2
2018-10-04Auto merge of #54447 - KiChjang:issue-54331, r=nikomatsakisbors-3/+53
2018-10-03Record whether a Call in MIR corresponds to a call in HIRMatthew Jasper-1/+2
2018-09-29avoid infinite loop in MIR loweringNiko Matsakis-4/+13
2018-09-29Lower type ascriptions to HAIR and MIRKeith Yeung-3/+44
2018-09-24Shrink StatementKind::InlineAsm.Nicholas Nethercote-2/+4
2018-09-10propagate user-ascribes types down onto resulting bindingsNiko Matsakis-0/+1
2018-09-06rustfmt src/librustc_mir/build/exprMikhail Modin-446/+656
2018-09-06Skip a shared borrow of a immutable local variablesMikhail Modin-15/+45
2018-08-24pacify the mercilous tidy: adt user-tyNiko Matsakis-2/+7
2018-08-24support user-given types in adtsNiko Matsakis-2/+2
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-2/+5
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-1/+1
2018-07-26Issue #51348: lower `match` so an ident gets a distinct temp *for each* candi...Felix S. Klock II-9/+6
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-12/+7
2018-07-20MIR changes to improve NLL cannot mutate errorsMatthew Jasper-1/+116
2018-07-13Auto merge of #52046 - cramertj:fix-generator-mir, r=eddybbors-2/+6
2018-07-12Ensure StorageDead is created even if variable initialization failsTaylor Cramer-2/+6
2018-07-03Fix various nll unused mut errorsMatthew Jasper-4/+23
2018-06-27Generate a direct assignment in MIR for `let x = y;`Matthew Jasper-26/+34
2018-06-19Thread info about form of variable bindings, including spans of arg types, do...Felix S. Klock II-1/+1
2018-05-30rustc: rename mir::LocalDecl's syntactic_source_info to source_info.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: turn mir::LocalDecl's visibility_source_info into a SourceScope.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: rename mir::LocalDecl's source_info to visibility_source_info.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: turn mir::LocalDecl's syntactic_scope into a SourceInfo.Eduard-Mihai Burtescu-1/+1
2018-05-29Expand two-phase-borrows so that a case like this still compiles:Felix S. Klock II-2/+3
2018-05-24`tcx.lift_to_global` > `tcx.global_tcx().lift`Oliver Schneider-6/+4
2018-05-24Get rid of `scalar_size`Oliver Schneider-5/+9
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-2/+2
2018-05-17Rename trans to codegen everywhere.Irina Popa-3/+3
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-14/+7
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-18/+22
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-2/+13
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
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ...John Kåre Alsaker-1/+1
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-1/+1
2018-03-14remove defaulting to unitAndrew Cann-1/+1
2018-03-08Use clearer name for integer bit width helper functionOliver Schneider-2/+2
2018-03-08Don't use the undefined bytes of PrimVal::BytesOliver Schneider-27/+11
2018-03-08Nuke ConstInt and Const*sizeOliver Schneider-47/+16