summary refs log tree commit diff
path: root/src/librustc_mir/util
AgeCommit message (Expand)AuthorLines
2017-12-21Revert "Auto merge of #45225 - eddyb:trans-abi, r=arielb1"Ariel Ben-Yehuda-1/+1
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
2017-10-04Expand mir dump in order to handle NLL passChristopher Vittal-35/+67
2017-10-04Move E0509 diagnostic into mod borrowck_errors shared between ast- and mir-bo...Felix S. Klock II-0/+14
2017-10-04Move E0508 diagnostic into mod borrowck_errors shared between ast- and mir-bo...Felix S. Klock II-0/+20
2017-10-04Move E0507 diagnostic into mod borrowck_errors shared between ast- and mir-bo...Felix S. Klock II-0/+12
2017-10-04add notes to report_conflicting_borrow MIR borrowckMikhail Modin-16/+73
2017-10-03Auto merge of #44922 - zilbuz:issue-44596/E0594, r=pnkfelixbors-8/+29
2017-09-29mir-borrowck: Factorize error message for `cannot_assign_static()` between AS...Basile Desloges-2/+8
2017-09-29mir-borrowck: Move span_label calls for `cannot_use_when_mutably_borrowed()` ...Basile Desloges-3/+13
2017-09-29mir-borrowck: Move span_label calls for `cannot_assign_to_borrowed()` inside ...Basile Desloges-3/+8
2017-09-29Mir pretty print: Add cleanup commentDavid Henningsson-1/+3
2017-09-14bring TyCtxt into scopeDouglas Campos-3/+3
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-1/+4
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-1/+3
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-1/+1
2017-09-03rustc_mir: use Local in ProjectionElem::Index.Eduard-Mihai Burtescu-10/+11
2017-09-03rustc_mir: implement visit_local instead/along visit_lvalue where possible.Eduard-Mihai Burtescu-76/+54
2017-08-25Add some comments and fix a typoJohn Kåre Alsaker-1/+4
2017-08-25Add some suggested comments around dropsAlex Crichton-0/+3