about summary refs log tree commit diff
path: root/src/librustc_mir/util
AgeCommit message (Expand)AuthorLines
2018-01-14Make dump_mir_dir non-optionalvarkor-9/+2
2018-01-10Modify message to match labelEsteban Küber-3/+8
2017-12-20feature nll implies borrowck=mirSantiago Pastorino-1/+1
2017-12-20Move categorize logic out of visit_local functionNiko Matsakis-58/+80
2017-12-20Move MirVisitable to visit.rsSantiago Pastorino-24/+1
2017-12-20integrate -Znll-dump-cause into borrowckNiko Matsakis-2/+2
2017-12-20Rollup merge of #46852 - scottmcm:asm-placecontext, r=arielb1kennytm-0/+3
2017-12-19Split PlaceContext::Store into Store & AsmOutputScott McMurray-0/+3
2017-12-15move `LivenessResults` from `nll` into `liveness` analysisNiko Matsakis-0/+33
2017-12-07fix filter to support `&` and `|`Niko Matsakis-6/+19
2017-12-07extend MIR dump with detailed, extra informationNiko Matsakis-21/+96
2017-12-04MIR dump: restructure pretty to be more extensible by other codeNiko Matsakis-132/+241
2017-12-02create a drop ladder for an array if any value is moved outMikhail Modin-7/+27
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-67/+67
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-59/+59
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-16/+18
2017-11-27Auto merge of #44884 - arielb1:pack-safe, r=nikomatsakis,eddybbors-0/+76
2017-11-26Replace -Zborrowck-mir with -Zborrowck=modeest31-49/+105
2017-11-26fix codegen of drops of fields of packed structsAriel Ben-Yehuda-0/+76
2017-11-19Auto merge of #45225 - eddyb:trans-abi, r=arielb1bors-1/+1
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-1/+1
2017-11-18Remove return_ty from Mirloomaclin-3/+3
2017-11-16MIR-dump: print return type from local_decls for `_0`Niko Matsakis-1/+1
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-39/+39
2017-11-14rustc: remove unused MirSource::GeneratorDrop.Eduard-Mihai Burtescu-3/+1
2017-11-14rustc_mir: drive passes directly with a macro.Eduard-Mihai Burtescu-4/+3
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-1/+2
2017-11-10Separately eliminate self-assignmentssinkuu-1/+21
2017-11-09change separator from `.` to `-`Mikhail Modin-2/+3
2017-11-09change MIR dump filenames from `nodeN` to `DefPath`Mikhail Modin-2/+5
2017-11-02Make the difference between lint codes and error codes explicitOliver Schneider-3/+3
2017-10-31rewrite `write_mir_fn_graphviz` to cope with non-global tcxNiko Matsakis-13/+13
2017-10-31reorder 'gcx and 'tcx in `BorrowckErrors` implNiko Matsakis-1/+1
2017-10-31make end-point optional in the borrow checkNiko Matsakis-13/+25
2017-10-31extend liveness to distinguish "drop" and "non-drop" usesNiko Matsakis-81/+139
2017-10-31reorder liveness to bring the more significant code up topNiko Matsakis-107/+107
2017-10-31avoid unnecessary copies in liveness computationNiko Matsakis-24/+17
2017-10-31extend liveness to compute intrablock liveness and add unit testsNiko Matsakis-0/+84
2017-10-31introduce `apply` helper that applies a DefUse set to live bitsNiko Matsakis-2/+7
2017-10-31extend `dump_mir` to work for any tcx, not just global tcxNiko Matsakis-34/+34
2017-10-31rename `BlockInfo` and `BlockInfoVisitor` to `DefsUses`Niko Matsakis-14/+6
2017-10-31factor out `pre_defs` field by going backwardsNiko Matsakis-12/+52
2017-10-30Auto merge of #45497 - mikhail-m1:dump-mir-graphviz, r=nikomatsakisbors-17/+35
2017-10-26add graphvis DOT files to dump mir directoryMikhail Modin-17/+35
2017-10-25Reword to avoid using either re-assignment or reassignment in errorsCarol (Nichols || Goulding)-1/+1
2017-10-14Auto merge of #45167 - pnkfelix:migrate-remaining-ast-diagnostics, r=arielb1bors-0/+133
2017-10-13Auto merge of #45013 - chrisvittal:mir_pretty_printing_pr, r=nikomatsakisbors-35/+67
2017-10-10Add `Origin::Ast` arguments to all of the migrated AST-borrowck diagnostics.Felix S. Klock II-25/+40
2017-10-10Fixed client code for diagnostics migration, adding new methods to `trait Bor...Felix S. Klock II-0/+118
2017-10-08Auto merge of #45016 - pnkfelix:mir-borrowck-gather-and-signal-move-errors, r...bors-0/+46