summary refs log tree commit diff
path: root/src/librustc_mir/transform/add_call_guards.rs
AgeCommit message (Expand)AuthorLines
2020-04-22Use `Body` everywhereDylan MacKenzie-2/+2
2020-03-30rustc -> rustc_middle part 3 (rustfmt)Mazdak Farrokhzad-1/+1
2020-03-30rustc -> rustc_middle part 2Mazdak Farrokhzad-2/+2
2019-12-22Format the worldMark Rousskov-14/+14
2019-12-05rustc: Apply clearer naming to BodyAndCache, fix Deref impl, remove unneeded ...Paul Daniel Faria-2/+2
2019-12-02Remove HasLocalDecls impl from BodyCache's, properly reborrow to Body, rename...Paul Daniel Faria-8/+7
2019-12-02Fix tidy errorsPaul Daniel Faria-1/+3
2019-12-02Simplify BodyCache impl and fix all remaining type errors in librustc_mir (li...Paul Daniel Faria-7/+7
2019-12-02Move predecessors cache invalidation back to basic_blocks_mut, add a couple m...Paul Daniel Faria-5/+4
2019-12-02Stop invalidating predecessors cache when accessing unique basic block, inval...Paul Daniel Faria-4/+5
2019-12-02Inline cache impl into Body, rename predecessor fns, change output of predece...Paul Daniel Faria-1/+1
2019-12-02Remove interior mutability in mir predecessors cachePaul Daniel Faria-1/+1
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-1/+1
2019-08-22Move 'tcx lifetime on MirPassWesley Wiser-2/+2
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-6/+1
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-1/+1
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-4/+6
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-1/+1
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-1/+1
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-1/+1
2019-06-09Changed usages of `mir` in librustc::mir and librustc_mir to `body`Jad Ghalayini-7/+7
2019-05-28Changes the type `mir::Mir` into `mir::Body`Claude-Alban RANÉLY-VERGÉ-DÉPRÉ-2/+2
2019-02-09fix rebase falloutRalf Jung-1/+1
2019-02-08librustc_mir => 2018Taiki Endo-2/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-05-17Rename trans to codegen everywhere.Irina Popa-1/+1
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-2/+1
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-1/+2
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-1/+1
2017-08-09run AddCallGuards for *all* call edges before running AddValidationRalf Jung-34/+43
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-5/+6
2017-05-02rework `MirPass` API to be stateless and extract helper fnsNiko Matsakis-1/+1
2017-03-18apply pre-trans passes to Shim MIRAriel Ben-Yehuda-32/+36
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-06-16fix MirSource::Promoted handlingAriel Ben-Yehuda-4/+1
2016-06-09use the type name as the pass nameAriel Ben-Yehuda-3/+1
2016-06-09add hook infrastructure for automatically dumping MIR on every passAriel Ben-Yehuda-1/+3
2016-06-09add a cache for MIR predecessorsAriel Ben-Yehuda-11/+2
2016-06-09make the basic_blocks field privateAriel Ben-Yehuda-9/+6
2016-06-09introduce the type-safe IdxVec and use it instead of loose indexesAriel Ben-Yehuda-4/+6
2016-06-08remove the librustc_trans -> librustc_mir dependencyAriel Ben-Yehuda-3/+1
2016-06-07mir: group span + visibility scope under a new SourceInfo type.Eduard Burtescu-3/+2
2016-06-05break critical edges only when neededAriel Ben-Yehuda-0/+98