summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2017-12-21Revert "Auto merge of #45225 - eddyb:trans-abi, r=arielb1"Ariel Ben-Yehuda-17/+25
2017-11-19Auto merge of #45225 - eddyb:trans-abi, r=arielb1bors-25/+17
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-22/+15
2017-11-18Auto merge of #46032 - KiChjang:ignore-borrowck-statics, r=nikomatsakisbors-10/+54
2017-11-18Rollup merge of #46071 - LooMaclin:fix-46001, r=estebankGuillaume Gomez-22/+13
2017-11-18Remove return_ty from Mirloomaclin-22/+13
2017-11-18Auto merge of #45989 - davidtwco:issue-45360, r=nikomatsakisbors-20/+101
2017-11-17Do not registor borrows for unsafe lvaluesKeith Yeung-8/+50
2017-11-17Fixed bug with the implementation that was suppressing expected errors from t...David Wood-4/+6
2017-11-17Allow assignment to static mutsKeith Yeung-2/+4
2017-11-17Corrected error output with many labels.David Wood-4/+2
2017-11-17Auto merge of #45996 - eddyb:even-mirer-1, r=arielb1bors-7/+1
2017-11-17Auto merge of #46004 - michaelwoerister:cached-mir-wip-3, r=nikomatsakisbors-5/+6
2017-11-17Modified to output intended error.David Wood-21/+83
2017-11-16Deduplicated borrow checking errors.David Wood-10/+29
2017-11-17MIR: hide .rodata constants vs by-ref ABI clash in trans.Eduard-Mihai Burtescu-7/+1
2017-11-16Auto merge of #45825 - nikomatsakis:nll-factor-region-inference, r=arielb1bors-671/+974
2017-11-16Introduce LocalDefId which provides a type-level guarantee that the DefId is ...Michael Woerister-5/+6
2017-11-16Nit: fix typoNiko Matsakis-1/+1
2017-11-16integrate NLL with MIR type-checkerNiko Matsakis-161/+155
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-16MIR-dump: print return type from local_decls for `_0`Niko Matsakis-1/+1
2017-11-16erase regions in MIR borrowck when checking if type moves by defaultNiko Matsakis-4/+13
2017-11-16simplify lifetime annotations for `MirBorrowckCtxt`Niko Matsakis-37/+35
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-54/+44
2017-11-16replace `usize` with `RegionIndex` in indices mapNiko Matsakis-17/+20
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 #45938 - vramana:fix-ice-45698, r=arielb1bors-31/+56
2017-11-15fix comment, remove redundant codeMikhail Modin-19/+5
2017-11-15add `StorageDead` handlingMikhail Modin-15/+29
2017-11-15Auto merge of #45922 - vramana:fix-45702, r=nikomatsakisbors-5/+11
2017-11-15Auto merge of #45913 - sinkuu:mir-inlining-closure, r=arielb1bors-28/+66
2017-11-15Fix printing of upvar in closuresRamana Venkata-36/+46
2017-11-15Fix End-user description not implemented for field access on `TyClosureRamana Venkata-1/+16
2017-11-14Auto merge of #45821 - djzin:unreachable-match-arms, r=nikomatsakisbors-2/+21
2017-11-14Rollup merge of #45967 - matthewjasper:array-move-types, r=arielb1Guillaume Gomez-11/+8
2017-11-14check_unsafety: fix unused unsafe block duplicationAriel Ben-Yehuda-1/+0
2017-11-14Add TyCtxt::is_closureShotaro Yamada-8/+6