summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
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
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-2/+2
2018-04-26Rename rustc_back::target to rustc_target::spec.Irina Popa-1/+1
2018-04-26rustc_back: move LinkerFlavor, PanicStrategy, and RelroLevel to target.Irina Popa-1/+1
2018-04-20Revert stabilization of `feature(never_type)`.Felix S. Klock II-0/+1
2018-04-06Get rid of `SpannedIdent`Vadim Petrochenkov-2/+2
2018-04-04Rollup merge of #49533 - scottmcm:more-must-use, r=nikomatsakiskennytm-1/+1
2018-04-03Remove all unstable placement featuresAidan Hobson Sayers-3/+4
2018-03-30Add #[must_use] to a few standard library methodsScott McMurray-1/+1
2018-03-23Improved comments for UserAssertTy statement.David Wood-3/+3
2018-03-22Added flag to disable user type assertion.David Wood-0/+2
2018-03-22Temporarily only adding UserAssertTy on binding patterns.David Wood-3/+9
2018-03-22UserAssertTy can handle inference variables.David Wood-6/+12
2018-03-22Added UserAssertTy statement.David Wood-1/+20
2018-03-22Rollup merge of #49117 - nivkner:fixme_fixup3, r=estebankkennytm-3/+2
2018-03-17Rename `Span::empty` to `Span::shrink_to_lo`, add `Span::shrink_to_hi`Vadim Petrochenkov-1/+1
2018-03-17remove FIXME(#30046) and infer moves on pattern matchingNiv Kaminer-3/+2
2018-03-14stabilise feature(never_type)Andrew Cann-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-08Simplify code around reading/writing ConstValsOliver Schneider-20/+10
2018-03-08Move the pattern checking code to hairOliver Schneider-2/+1
2018-03-08The `const_eval` module is no moreOliver Schneider-1/+1
2018-03-08Nuke ConstInt and Const*sizeOliver Schneider-48/+17
2018-03-08Rename ConstVal::to_u128 to to_raw_bitsOliver Schneider-1/+1
2018-03-08More const eval sanity checks (invalid slice fat pointers)Oliver Schneider-35/+1
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-68/+76
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-70/+10
2018-03-08Move librustc_const_eval to librustc_mirOliver Schneider-1/+1
2018-03-08Produce instead of pointersOliver Schneider-23/+88
2018-03-05Turn features() into a query.Michael Woerister-2/+2
2018-02-20make `#[unwind]` attribute specify expectations more clearlyNiko Matsakis-5/+14
2018-02-17fix more typos found by codespell.Matthias Krüger-1/+1
2018-02-11Auto merge of #48092 - eddyb:discriminate-the-void, r=nikomatsakisbors-0/+16
2018-02-09rustc_mir: insert a dummy access to places being matched on, when building MIR.Eduard-Mihai Burtescu-0/+16
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-05mir: Add TerminatorKind::FalseUnwindbobtwinkles-2/+4
2018-02-05Fix comment in ExprKind::LogicalOpbobtwinkles-2/+2
2018-01-28Auto merge of #47746 - varkor:never-type-ice, r=nikomatsakisbors-2/+12
2018-01-27end_point handling multibyte characters correctly.David Wood-1/+1
2018-01-27Moved overflow check into end_point function.David Wood-6/+1
2018-01-27Fixed off-by-one spans in MIR borrowck errors.David Wood-2/+9
2018-01-26Add clarifying comment regarding the trailing type of a blockvarkor-0/+4
2018-01-25Fix never-type rvalue ICEvarkor-2/+8