summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2017-05-24box large variants in MIRAriel Ben-Yehuda-12/+13
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-1/+1
2017-04-18lower `move_val_init` during MIR constructionAriel Ben-Yehuda-20/+47
2017-04-11store Spans for all MIR localsAriel Ben-Yehuda-23/+32
2017-04-05Rollup merge of #41015 - arielb1:new-block-stack, r=alexcrichtonAriel Ben-Yehuda-0/+3
2017-04-02mark build::cfg::start_new_block as inline(never)Ariel Ben-Yehuda-0/+3
2017-03-30refactor the `targeted_by_break` fieldNiko Matsakis-85/+99
2017-03-24Represent function pointers in mir-constants as a Value instead of ItemOliver Schneider-3/+3
2017-03-17Implement ? in catch expressions and add testsTaylor Cramer-35/+50
2017-03-09Do not bother creating StorageLive for TyNeverSimonas Kazlauskas-1/+1
2017-03-04Auto merge of #40163 - arielb1:normalization-1702, r=nikomatsakisbors-1/+1
2017-03-03Auto merge of #40133 - arielb1:operand-lifetimes, r=eddybbors-120/+155
2017-03-03make operands live to the end of their containing expressionAriel Ben-Yehuda-49/+101
2017-03-02schedule drops on bindings only after initializing themAriel Ben-Yehuda-71/+54
2017-03-01store the normalized types of statics in MIR LvaluesAriel Ben-Yehuda-1/+1
2017-02-28Make Rvalue::ty infallibleSimonas Kazlauskas-1/+2
2017-02-25rustc_const_eval: always demand typeck_tables for evaluating constants.Eduard-Mihai Burtescu-5/+16
2017-02-25rustc_typeck: hook up collect and item/body check to on-demand.Eduard-Mihai Burtescu-3/+1
2017-02-25rustc: combine BareFnTy and ClosureTy into FnSig.Eduard-Mihai Burtescu-1/+1
2017-02-25rustc: move the actual values of enum discriminants into a map.Eduard-Mihai Burtescu-6/+5
2017-02-25Rollup merge of #40025 - est31:master, r=eddybEduard-Mihai Burtescu-0/+7
2017-02-25Rollup merge of #39864 - cramertj:normalize-breaks, r=nikomatsakisEduard-Mihai Burtescu-15/+7
2017-02-23Implement non-capturing closure to fn coercionest31-0/+7
2017-02-18Properly implement labeled breaks in while conditionsTaylor Cramer-3/+3
2017-02-17Normalize labeled and unlabeled breaksTaylor Cramer-15/+7
2017-02-15[MIR] Make InlineAsm a StatementSimonas Kazlauskas-16/+19
2017-02-13Auto merge of #39456 - nagisa:mir-switchint-everywhere, r=nikomatsakisbors-91/+88
2017-02-10Inline open_drop_for_variant & clean matches::testSimonas Kazlauskas-11/+10
2017-02-10Add TerminatorKind::if_ convenience constructorSimonas Kazlauskas-52/+25
2017-02-10Prefer switching on false for boolean switchesSimonas Kazlauskas-18/+18
2017-02-10Fix the IntTypeExt::to_ty() lifetime boundsSimonas Kazlauskas-8/+2
2017-02-10Only SwitchInt over integers, not all constsSimonas Kazlauskas-62/+44
2017-02-10SwitchInt over SwitchSimonas Kazlauskas-12/+40
2017-02-10If is now always a SwitchInt in MIRSimonas Kazlauskas-30/+51
2017-02-10Use global recursion limit when evaluating inhabitednessAndrew Cann-3/+3
2017-02-09Add recursion limit to inhabitedness checkAndrew Cann-1/+1
2017-02-05Rollup merge of #39009 - canndrew:default-unit-warnings, r=nikomatsakisCorey Farwell-1/+1
2017-02-03Bump version, upgrade bootstrapAlex Crichton-1/+0
2017-02-03Add warning for () to ! switchAndrew Cann-1/+1
2017-01-29Remove the workaround for gh32959Simonas Kazlauskas-5/+2
2017-01-27Rollup merge of #39290 - canndrew:hide-uninhabitedness, r=nikomatsakisAlex Crichton-13/+17
2017-01-26Auto merge of #39066 - arielb1:lifetime-extension-test, r=nikomatsakisbors-1/+9
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-7/+7
2017-01-25Hide uninhabitedness checks behind feature gateAndrew Cann-13/+17
2017-01-25end temporary lifetimes being extended by `let X: &_` hintsAriel Ben-Yehuda-1/+9
2017-01-19add exclusive range patterns under a feature gateOliver Schneider-4/+11
2017-01-16Rename ExprKind::Vec to Array in HIR and HAIR.Scott Olson-4/+4
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-5/+4
2017-01-03Refactor is_uninhabitedAndrew Cann-6/+8
2017-01-03More pattern matching for empty types changesAndrew Cann-3/+21