about summary refs log tree commit diff
path: root/src/librustc_mir/transform/mod.rs
AgeCommit message (Expand)AuthorLines
2018-11-18Remove mir::StatementKind::EndRegionMatthew Jasper-3/+0
2018-10-29Emit Retag statements, kill Validate statementsRalf Jung-5/+7
2018-10-25Fix CR feedbackWesley Wiser-1/+2
2018-10-22Replace the `run_passes!` macro with a regular functionWesley Wiser-67/+67
2018-10-22Remove the `suite_index` parameter of the `run_passes!()` macroWesley Wiser-6/+6
2018-10-22Don't rerun Mir passes when inliningNiko Matsakis-5/+20
2018-09-24Add a MIR transform to remove fake readsMatthew Jasper-1/+4
2018-09-10add the `AscribeUserType` statement kindNiko Matsakis-2/+2
2018-08-31Implement the `min_const_fn` feature gateOliver Schneider-0/+1
2018-07-05Do not run AST borrowck when -Zborrowck=mirSantiago Pastorino-1/+4
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-1/+1
2018-05-17Rename trans to codegen everywhere.Irina Popa-1/+1
2018-03-22Added initial processing of UserAssertTy statements.David Wood-3/+2
2018-03-22Killing UserAssertTy in CleanupPostBorrowck pass.David Wood-3/+4
2018-03-22Added UserAssertTy statement.David Wood-0/+2
2018-03-08Split const prop into its own passOliver Schneider-0/+2
2018-03-08Add InterpretInterner to StableHashingContext for AllocId serializationOliver Schneider-0/+1
2018-03-02Perform manual fixupsManish Goregaokar-1/+1
2018-03-02Run Rustfix on librustc_mirManish Goregaokar-1/+1
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-3/+3
2018-02-28Rollup merge of #48355 - mikhail-m1:subslice_pattern_array_drop2, r=nikomatsakisManish Goregaokar-0/+1
2018-02-25restore Subslice move out from array after elaborate drops and borrowckMikhail Modin-0/+1
2018-02-20rustc_mir: always run the deaggregator.Eduard-Mihai Burtescu-1/+5
2018-02-08add transform for uniform array move outMikhail Modin-0/+3
2017-12-15move `type_check` out of `transform` and into the `nll` moduleNiko Matsakis-1/+1
2017-12-04inform constraint generation using maybe-initPaul Daniel Faria-1/+0
2017-12-03funnel all unwind paths through a single Resume blockAriel Ben-Yehuda-0/+1
2017-12-03add a pass to remove no-op landing padsAriel Ben-Yehuda-0/+5
2017-11-26fix codegen of drops of fields of packed structsAriel Ben-Yehuda-0/+6
2017-11-18Add a MIR pass to lower 128-bit operators to lang item callsScott McMurray-0/+3
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-13/+33
2017-11-14rustc_mir: drive passes directly with a macro.Eduard-Mihai Burtescu-185/+89
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-6/+163
2017-11-06collect unused unsafe codeAriel Ben-Yehuda-1/+1
2017-11-06run unsafety checking before dead block collectionAriel Ben-Yehuda-2/+10
2017-10-02incr.comp.: Re-execute queries during red/green marking in order to find out ...Michael Woerister-8/+7
2017-09-24move unsafety checking to MIRAriel Ben-Yehuda-0/+3
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-2/+2
2017-08-21Moved support code for `rustc_mir::borrow_check` query out of `mod transform`.Felix S. Klock II-1/+0
2017-08-21Expose mir-borrowck via a query.Felix S. Klock II-1/+2
2017-08-17Merge remote-tracking branch 'origin/master' into genAlex Crichton-0/+8
2017-08-17Auto merge of #43902 - michaelwoerister:fix-mir-passes-promoted, r=arielb1bors-0/+8
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-0/+1
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-16MIR based borrow check (opt-in).Felix S. Klock II-0/+1
2017-08-16Run MIR passes on promoted temporaries again.Michael Woerister-0/+8
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-1/+1
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-0/+1
2017-07-30add a pass for validation commands; for now just emit the initial AcquireValidRalf Jung-0/+1
2017-07-28Generator literal supportJohn Kåre Alsaker-0/+1