about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2017-11-25avoid type-live-for-region obligations on dummy nodesAriel Ben-Yehuda-3/+10
2017-11-25InstCombine Len([_; N]) => const N in MIRScott McMurray-8/+25
2017-11-24Auto merge of #46093 - scottmcm:lower-128-mir, r=nagisabors-0/+243
2017-11-22normalize types in ADT constructorNiko Matsakis-30/+4
2017-11-22handle the active field index in unionsNiko Matsakis-7/+9
2017-11-22avoid early returnNiko Matsakis-21/+18
2017-11-22only normalize operand types when in an ADT constructorNiko Matsakis-4/+25
2017-11-22Normalize LvalueTy for ops and format code to satisfy tidy checkPaul Daniel Faria-24/+39
2017-11-22Remove attributes and test comments accidentally left behind, add in span_mir...Paul Daniel Faria-9/+20
2017-11-22Check rvalue aggregates during check_stmt in tycheck, add initial, (not passi...Paul Daniel Faria-0/+86
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-9/+44
2017-11-20Handle shifts properlyScott McMurray-32/+86
2017-11-20Add type checking for the lang itemScott McMurray-19/+45
2017-11-19Auto merge of #45225 - eddyb:trans-abi, r=arielb1bors-6/+5
2017-11-19fix closure inlining by spilling arguments to a temporaryNiko Matsakis-8/+39
2017-11-18Add a MIR pass to lower 128-bit operators to lang item callsScott McMurray-0/+163
2017-11-19rustc: move size, align & primitive_align from Abi::Aggregate to layout.Eduard-Mihai Burtescu-1/+1
2017-11-19rustc: remove Ty::layout and move everything to layout_of.Eduard-Mihai Burtescu-3/+2
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-3/+3
2017-11-18remove `generator_interiors` mapNiko Matsakis-1/+5
2017-11-18Remove return_ty from Mirloomaclin-10/+7
2017-11-16Auto merge of #45825 - nikomatsakis:nll-factor-region-inference, r=arielb1bors-627/+922
2017-11-16Nit: fix typoNiko Matsakis-1/+1
2017-11-16integrate NLL with MIR type-checkerNiko Matsakis-160/+154
2017-11-16region_infer: improved debug loggingNiko Matsakis-9/+35
2017-11-16renumber: debug logs, use `visit_region` rather than `visit_rvalue`Niko Matsakis-22/+29
2017-11-16renumber: handle ReturnTy betterNiko Matsakis-1/+9
2017-11-16formalize giving ownership of region vars to region inf. contextNiko Matsakis-70/+57
2017-11-16infer: extract total number of region variables from infcxNiko Matsakis-13/+6
2017-11-16replace `RegionIndex` with `RegionVid` (which now impls Idx)Niko Matsakis-52/+42
2017-11-16replace `usize` with `RegionIndex` in indices mapNiko Matsakis-17/+19
2017-11-16MIR typeck: refactor to track region constraintsNiko Matsakis-72/+242
2017-11-16MIR typeck: rustfmtNiko Matsakis-10/+4
2017-11-16fix rename to block_data in type_check.rsNiko Matsakis-2/+2
2017-11-16Auto merge of #45985 - arielb1:unsafe-dedup, r=eddybbors-1/+0
2017-11-15modify MIR type-checker to process obligations as they are incurredNiko Matsakis-44/+37
2017-11-15apply rustfmt to `type_check`Niko Matsakis-256/+364
2017-11-15thread location info through mir typeck (but do not use)Niko Matsakis-49/+72
2017-11-15Auto merge of #45913 - sinkuu:mir-inlining-closure, r=arielb1bors-28/+66
2017-11-14check_unsafety: fix unused unsafe block duplicationAriel Ben-Yehuda-1/+0
2017-11-14Add TyCtxt::is_closureShotaro Yamada-8/+6
2017-11-14Make create_temp_necessary a methodShotaro Yamada-46/+40
2017-11-14Handle closures correctly in MIR inliningShotaro Yamada-10/+56
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-111/+125
2017-11-14rustc: remove unused MirSource::GeneratorDrop.Eduard-Mihai Burtescu-2/+0
2017-11-14rustc_mir: drive passes directly with a macro.Eduard-Mihai Burtescu-216/+104
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-23/+197
2017-11-14Auto merge of #45909 - sinkuu:issue-45885, r=arielb1bors-5/+33
2017-11-13mir-borrowck: Move `is_static_mut()` to `ty/utils.rs`Basile Desloges-21/+2
2017-11-12Auto merge of #45753 - sinkuu:mir_copyprop_arg, r=arielb1bors-4/+46