about summary refs log tree commit diff
path: root/src/librustc_mir/util
AgeCommit message (Expand)AuthorLines
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
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-4/+0
2017-08-19rustc: Remove some dead codeVadim Petrochenkov-4/+0
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-0/+193
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-7/+7
2017-08-16Move borrowck error msg construction to module in `rustc_mir` (for later reus...Felix S. Klock II-0/+193
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-7/+7
2017-08-09Initial pass review commentsAlex Crichton-2/+27
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-0/+1
2017-07-28Ignore drop check bools when testing for legal generator typesJohn Kåre Alsaker-0/+7
2017-07-28Add some commentsJohn Kåre Alsaker-4/+18
2017-07-28Consider StorageDead and StorageLive as gens for liveness analysisJohn Kåre Alsaker-2/+4
2017-07-28Fix tidy warningsAlex Crichton-2/+6
2017-07-28Generator literal supportJohn Kåre Alsaker-17/+232
2017-06-12Add `EndRegion` statement kind to MIR.Felix S. Klock II-0/+1
2017-06-04Auto merge of #42402 - citizen428:create-dump-mir-dir, r=Mark-Simulacrumbors-0/+1
2017-06-04Create directory for dump-mir-dir automaticallyMichael Kohl-0/+1
2017-06-01array drop glue: avoid using out-of-bounds index lvaluesRalf Jung-9/+14
2017-05-28use a pointer-based array drop loop for non-zero-sized typesAriel Ben-Yehuda-53/+136
2017-05-28use Eq instead of Lt in loopAriel Ben-Yehuda-4/+4
2017-05-28move "ADT master drop flag" logic to `open_drop_for_adt_contents`Ariel Ben-Yehuda-133/+140
2017-05-28address review commentsAriel Ben-Yehuda-117/+130
2017-05-28translate array drop glue using MIRAriel Ben-Yehuda-5/+130
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-1/+1
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-1/+1
2017-05-15avoid cycles in mir-dump, take 2Niko Matsakis-1/+3
2017-05-08dump-mir was causing cycles by invoking item-path-str at bad timesNiko Matsakis-2/+11
2017-05-02rename from `item_mir` to `optimized_mir`Niko Matsakis-2/+2
2017-05-02introduce idea of "stealable" MIRNiko Matsakis-1/+1
2017-05-02rename `MirPassSet` to `MirSuite`Niko Matsakis-3/+3
2017-05-02retool MIR passes completelyNiko Matsakis-20/+30
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-8/+30
2017-05-02introduce `mir_keys()`Niko Matsakis-13/+22