summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2017-06-03Auto merge of #42396 - venkatagiri:remove_lifetime_extn, r=arielb1bors-8/+1
2017-06-02rustc: remove temporary lifetime extension by borrow hintVenkata Giri Reddy-8/+1
2017-06-01strip param-env from infcxNiko Matsakis-2/+1
2017-06-01move projection mode into parameter environmentNiko Matsakis-3/+2
2017-06-01rustc: replace TyFnDef in MethodCallee with just the FnSig.Eduard-Mihai Burtescu-7/+2
2017-05-28add NullOp::SizeOf and BinOp::OffsetAriel Ben-Yehuda-1/+2
2017-05-23Auto merge of #42023 - nikomatsakis:issue-36799-ostn15_phf, r=arielb1bors-10/+47
2017-05-22rename `parameter_environment` to `param_env`Niko Matsakis-1/+1
2017-05-22add arielb1 exampleNiko Matsakis-0/+8
2017-05-17introduce local-scope to prevent storagelive/storagedead in staticsNiko Matsakis-10/+39
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-24/+24
2017-05-13rustc: remove redundant fn_id's from CodeExtentData.Eduard-Mihai Burtescu-1/+1
2017-05-13rustc: use DefId instead of CodeExtent for FreeRegion's scope.Eduard-Mihai Burtescu-2/+3
2017-05-13rustc_mir: remove unnecessary drop scope for constants.Eduard-Mihai Burtescu-13/+6
2017-05-13rustc: use call_site_extent for closure environment free regions.Eduard-Mihai Burtescu-1/+1
2017-05-13rustc: uniformly compute ParameterEnvironment's "free outlive scope".Eduard-Mihai Burtescu-8/+4
2017-05-12box large variants in MIRAriel Ben-Yehuda-12/+13
2017-05-02simplify down to one query per pass suiteNiko Matsakis-5/+5
2017-05-02move `build_mir` into `build` directoryNiko Matsakis-12/+213
2017-05-02adjust privacy of various types in `build`Niko Matsakis-3/+3
2017-05-01pacify the mercilous tidyNiko Matsakis-1/+5
2017-04-30introduce per-fn RegionMapsTaylor Cramer-6/+5
2017-04-30intern CodeExtentsNiko Matsakis-30/+30
2017-04-30remove ROOT_CODE_EXTENT and DUMMY_CODE_EXTENTNiko Matsakis-4/+6
2017-04-30On-demandify region mappingTaylor Cramer-7/+7
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-1/+1
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