summary refs log tree commit diff
path: root/src/librustc_mir/build/expr/as_rvalue.rs
AgeCommit message (Expand)AuthorLines
2019-02-09Auto merge of #58207 - nnethercote:intern_lazy_const, r=oli-obkbors-1/+1
2019-02-08librustc_mir => 2018Taiki Endo-3/+3
2019-02-06Make `intern_lazy_const` actually intern its argument.Nicholas Nethercote-1/+1
2019-01-19Handle lifetime annotations in unreachable codeMatthew Jasper-0/+2
2019-01-19Use a struct for user type annotationsMatthew Jasper-2/+5
2019-01-05Remove `Region` from HAIRMatthew Jasper-6/+3
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-5/+7
2018-12-30Refactor `UserTypeAnnotation`.David Wood-0/+3
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-11-08For diagnostics, set spans of drops of temps to be that of the statement's te...Felix S. Klock II-1/+1
2018-09-29Lower type ascriptions to HAIR and MIRKeith Yeung-1/+3
2018-09-06rustfmt src/librustc_mir/build/exprMikhail Modin-136/+223
2018-09-06Skip a shared borrow of a immutable local variablesMikhail Modin-1/+4
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-0/+1
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-1/+3
2018-07-12Ensure StorageDead is created even if variable initialization failsTaylor Cramer-1/+3
2018-07-03Fix various nll unused mut errorsMatthew Jasper-4/+23
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-1/+1
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-04-30Unify MIR assert messages and const eval errorsOliver Schneider-5/+4
2018-04-30Merge ConstMathError into EvalErrorKindOliver Schneider-16/+7
2018-04-30Remove the `rustc_const_math` crateOliver Schneider-2/+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
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-17/+5
2018-03-08Produce instead of pointersOliver Schneider-3/+18
2018-01-04rustc: use {U,I}size instead of {U,I}s shorthands.Eduard-Mihai Burtescu-2/+2
2017-12-05rustc_mir: don't move temporaries that are still used later.Eduard-Mihai Burtescu-4/+4
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-3/+3
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-4/+4
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-9/+9
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-2/+3
2017-09-20address review commentsAriel Ben-Yehuda-1/+5
2017-09-14bring Ty into scopeDouglas Campos-4/+4
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-2/+2
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-3/+12
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-3/+7
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-6/+6