summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2018-04-21Revert stabilization of `feature(never_type)`.Felix S. Klock II-0/+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
2018-01-25Auto merge of #47374 - topecongiro:issue-47096, r=nikomatsakisbors-2/+15
2018-01-17Simplify irrefutable slice patternsSeiichi Uchida-2/+15
2018-01-16avoid double-unsizing arrays in bytestring match loweringAriel Ben-Yehuda-23/+51
2018-01-04rustc: use {U,I}size instead of {U,I}s shorthands.Eduard-Mihai Burtescu-4/+4
2017-12-24Auto merge of #46896 - arielb1:shadow-scope, r=eddybbors-13/+16
2017-12-24Auto merge of #46833 - diwic:7c-abort-ffi, r=arielb1bors-0/+36
2017-12-21Mir: fixup nits in previous commit (f536143)David Henningsson-6/+5
2017-12-21fix debuginfo scoping of let-statementsAriel Ben-Yehuda-13/+16
2017-12-21Mir: Abort on nounwind ABIsDavid Henningsson-0/+37
2017-12-20MIR: terminate unreachable blocks in construct_constMatti Niemenmaa-0/+7
2017-12-06fix handling of CallScopeDataAriel Ben-Yehuda-0/+11
2017-12-05Auto merge of #46492 - eddyb:move-ops, r=arielb1bors-4/+4