about summary refs log tree commit diff
path: root/src/librustc_mir/build/expr
AgeCommit message (Expand)AuthorLines
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
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-02-07[ci skip] Generate false edges from loop_blockbobtwinkles-24/+22
2018-02-05mir: Add false edge cleanup out of infinite loopsbobtwinkles-5/+17
2018-02-05Fix comment in ExprKind::LogicalOpbobtwinkles-2/+2
2018-01-25Fix never-type rvalue ICEvarkor-1/+1
2018-01-04rustc: use {U,I}size instead of {U,I}s shorthands.Eduard-Mihai Burtescu-2/+2
2017-12-21fix debuginfo scoping of let-statementsAriel Ben-Yehuda-1/+1
2017-12-05rustc_mir: don't move temporaries that are still used later.Eduard-Mihai Burtescu-4/+4
2017-12-03funnel all unwind paths through a single Resume blockAriel Ben-Yehuda-1/+1
2017-12-03initialize the destination in unit statementsAriel Ben-Yehuda-1/+3
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-37/+37
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-25/+25
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-17/+17
2017-11-17MIR: hide .rodata constants vs by-ref ABI clash in trans.Eduard-Mihai Burtescu-7/+1
2017-10-26Add comments to clarify function argument ownershipBjörn Steinbrink-0/+2
2017-10-26Avoid unnecessary copies of arguments that are simple bindingsBjörn Steinbrink-1/+5
2017-09-24move unsafety checking to MIRAriel Ben-Yehuda-3/+16
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-13/+15
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-05rustc: Store InternedString in `DefPathData`Alex Crichton-1/+1
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-7/+7
2017-09-03rustc_mir: use Local in ProjectionElem::Index.Eduard-Mihai Burtescu-14/+15
2017-09-03Auto merge of #44253 - eddyb:nice-scope, r=nikomatsakisbors-34/+38
2017-09-02rustc_mir: always emit StorageLive even without a matching StorageDead.Eduard-Mihai Burtescu-5/+5
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-34/+38
2017-08-25Add some comments and fix a typoJohn Kåre Alsaker-1/+2
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-9/+15
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-7/+7