about summary refs log tree commit diff
path: root/src/librustc_mir/transform/mod.rs
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-578/+0
2020-08-29New pass to optimize `if`conditions on integrals to switches on the integerSimon Vandel Sillesen-0/+2
2020-08-20Auto merge of #75562 - oli-obk:const_prop_no_aggregates, r=wesleywiserbors-23/+51
2020-08-18Address review commentsOliver Scherer-2/+2
2020-08-18mir building: fix some commentsRalf Jung-1/+2
2020-08-18Validate the MIR of all optimizations in the mir-opt directoryOliver Scherer-21/+49
2020-08-13Update w/ comments from olikadmin-1/+1
2020-08-13Update to actually use transformkadmin-0/+1
2020-08-13First iteration of simplify match brancheskadmin-0/+1
2020-08-11move Deaggregate pass to post_borrowck_cleanupRalf Jung-8/+3
2020-07-28Refactor MIR coverage instrumentationRich Kadel-9/+13
2020-07-25Fixed coverage map issues; better aligned with LLVM APIsRich Kadel-2/+2
2020-07-21fetch -> lookupBastian Kauschke-3/+3
2020-07-21`try_update` -> `try_upgrade`Bastian Kauschke-3/+3
2020-07-21remove some const arg in ty dep path boilerplateBastian Kauschke-32/+21
2020-07-15unsafety_check_result_for_const_argBastian Kauschke-1/+1
2020-07-15WithOptConstParam::dummy -> WithOptConstParam::unknownBastian Kauschke-6/+6
2020-07-15improve namingBastian Kauschke-31/+39
2020-07-15update promoted_mirBastian Kauschke-8/+4
2020-07-15update const arg queriesBastian Kauschke-24/+24
2020-07-15const generics work!Bastian Kauschke-31/+89
2020-07-15continue mir pipelineBastian Kauschke-9/+16
2020-07-15optimized_mirBastian Kauschke-7/+30
2020-07-15InstanceDef::ItemBastian Kauschke-6/+6
2020-07-09Rollup merge of #74070 - eddyb:forall-tcx-providers, r=nikomatsakisManish Goregaokar-1/+1
2020-07-05Use for<'tcx> fn pointers in Providers, instead of having Providers<'tcx>.Eduard-Mihai Burtescu-1/+1
2020-07-04ConstCx to LocalDefIdBastian Kauschke-2/+3
2020-06-22moves coverage data computation from pass to queryRich Kadel-7/+2
2020-06-22implemented query for coverage dataRich Kadel-1/+7
2020-06-15moved instrument_coverage pass, optimized scalar, added FIXMERich Kadel-4/+4
2020-06-15moved to post_borrowck_cleanup & used MirPatchRich Kadel-2/+4
2020-06-15[WIP] injects llvm intrinsic instrprof.increment for coverage reportsRich Kadel-0/+3
2020-06-13Add MIR phase and query for drop elaborationDylan MacKenzie-9/+40
2020-05-26Rollup merge of #72270 - RalfJung:lint-ref-to-packed, r=oli-obkDylan DPC-1/+5
2020-05-25Always validate MIR after optimizingJonas Schievink-0/+5
2020-05-25Add a small MIR validation passJonas Schievink-1/+13
2020-05-25add a lint against references to packed fieldsRalf Jung-1/+5
2020-05-16Dumb NRVODylan MacKenzie-0/+2
2020-05-11Modify SimplifyArmIdentity so it can trigger on mir-opt-level=1Wesley Wiser-2/+2
2020-05-09Rollup merge of #71555 - cjgillot:nameless, r=matthewjasperRalf Jung-3/+2
2020-05-08Remove ast::{Ident, Name} reexports.Camille GILLOT-3/+2
2020-05-07Use `hir::ConstContext` instead of local enumsDylan MacKenzie-1/+1
2020-04-28Use the query system to allocate.Camille GILLOT-7/+7
2020-04-28Introduce ArenaStorage.Camille GILLOT-2/+2
2020-04-27Accept `LocalDefId` as key for `mir_validated` querymarmeladema-8/+12
2020-04-27Accept `LocalDefId` as key for `mir_borrowck` querymarmeladema-2/+2
2020-04-27Return a `FxHashSet<LocalDefId>` from `mir_keys` querymarmeladema-7/+8
2020-04-27Use `LocalDefId` in `mir_built` querymarmeladema-3/+7
2020-04-27Use `LocalDefId` in `unsafety_check_result` querymarmeladema-1/+1
2020-04-27Auto merge of #70073 - wesleywiser:mir_opt_level_0, r=oli-obkbors-48/+79