summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2017-05-24box large variants in MIRAriel Ben-Yehuda-26/+27
2017-04-23rustc: make the const-eval cache polymorphic.Eduard-Mihai Burtescu-1/+2
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-11/+9
2017-04-22remove cleanup branches to the resume blockAriel Ben-Yehuda-0/+34
2017-04-20rustc: combine type_needs_drop_given_env and may_drop into needs_drop.Eduard-Mihai Burtescu-5/+4
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-1/+1
2017-04-18Rollup merge of #41361 - arielb1:move-mir-init, r=pnkfelixCorey Farwell-33/+50
2017-04-18lower `move_val_init` during MIR constructionAriel Ben-Yehuda-20/+47
2017-04-18use Lvalue helper functions in rustc_mir::shimAriel Ben-Yehuda-13/+3
2017-04-18convert calls to `visit_all_item_likes_in_krate`Niko Matsakis-1/+1
2017-04-16rustc: expose monomorphic const_eval through on-demand.Eduard-Mihai Burtescu-3/+2
2017-04-16rustc_const_eval: move ConstEvalErr to the rustc crate.Eduard-Mihai Burtescu-5/+16
2017-04-12address review commentsAriel Ben-Yehuda-0/+4
2017-04-11Move rvalue checking to MIRAriel Ben-Yehuda-4/+77
2017-04-11store Spans for all MIR localsAriel Ben-Yehuda-49/+63
2017-04-08Auto merge of #41055 - Archytaus:compile-fail/const-match-pattern-arm, r=arielb1bors-9/+2
2017-04-07Changes based on PR feedbackRyan Scott-7/+2
2017-04-05Rollup merge of #41015 - arielb1:new-block-stack, r=alexcrichtonAriel Ben-Yehuda-0/+3
2017-04-04Fixed ICEs with pattern matching in const fn. Fixes #38199, fixes #31577, fix...Ryan Scott-4/+2
2017-04-02mark build::cfg::start_new_block as inline(never)Ariel Ben-Yehuda-0/+3
2017-03-30Auto merge of #40524 - alexcrichton:update-bootstrap, r=alexcrichtonbors-2/+1
2017-03-30refactor the `targeted_by_break` fieldNiko Matsakis-85/+101
2017-03-30refactor if so that the "then type" is an expressionNiko Matsakis-1/+1
2017-03-29rustbuild: Update bootstrap compilerAlex Crichton-2/+1
2017-03-29Merge `ExpnId` and `SyntaxContext`.Jeffrey Seyfried-2/+2
2017-03-26Auto merge of #40347 - alexcrichton:rm-liblog, r=brsonbors-1/+1
2017-03-24Represent function pointers in mir-constants as a Value instead of ItemOliver Schneider-31/+34
2017-03-23Remove internal liblogAlex Crichton-1/+1
2017-03-22Rollup merge of #40678 - michaelwoerister:dmi-prep, r=nikomatsakisCorey Farwell-1/+27
2017-03-22Address review comments.Michael Woerister-2/+11
2017-03-22Add some missing method impls to MIR region eraser.Michael Woerister-1/+18
2017-03-21Add warning about volatility of MIR outputJake Goulding-0/+3
2017-03-21Teach rustc --emit=mirJake Goulding-0/+14
2017-03-20Rollup merge of #40229 - cramertj:break-to-blocks, r=nikomatsakisCorey Farwell-45/+63
2017-03-17Implement ? in catch expressions and add testsTaylor Cramer-45/+63
2017-03-18translate drop glue using MIRAriel Ben-Yehuda-85/+348
2017-03-18apply pre-trans passes to Shim MIRAriel Ben-Yehuda-53/+62
2017-03-18move the drop expansion code to rustc_mirAriel Ben-Yehuda-9/+766
2017-03-18translate closure shims using MIRAriel Ben-Yehuda-27/+94
2017-03-18refactor away callee::Callee and translate virtual calls through a MIR shimAriel Ben-Yehuda-84/+135
2017-03-18resolve instances to ty::Instance directlyAriel Ben-Yehuda-0/+1
2017-03-18translate function shims using MIRAriel Ben-Yehuda-5/+122
2017-03-18move Instance to rustc and use it in the collectorAriel Ben-Yehuda-0/+18
2017-03-18translate tuple-variant constructors using MIRAriel Ben-Yehuda-0/+174
2017-03-11Rollup merge of #40372 - nagisa:never-drop, r=eddybAriel Ben-Yehuda-1/+1
2017-03-11Auto merge of #40308 - nikomatsakis:incr-comp-isolate-task, r=mwbors-2/+4
2017-03-10isolate dep-graph tasksNiko Matsakis-2/+4
2017-03-10Only run inlining if mir opts are enabledJames Miller-1/+1
2017-03-10Add dep-graph tasks where neededJames Miller-16/+10
2017-03-10Initial implementation of inlining for MIRJames Miller-4/+1112