about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/transform/mod.rs
AgeCommit message (Expand)AuthorLines
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-5/+0
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-22/+1
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-603/+2
2021-08-26update `TypeFlags` to deal with missing ct substslcnr-3/+3
2021-08-03Move abort_unwinding_calls earlierAlex Crichton-4/+4
2021-08-03rustc: Fill out remaining parts of C-unwind ABIAlex Crichton-3/+5
2021-07-27Don't run MIR unsafeck at all when using `-Zthir-unsafeck`LeSeulArtichaut-4/+6
2021-07-26Auto merge of #87424 - RalfJung:const-check, r=oli-obkbors-1/+1
2021-07-24rename Validator → CheckerRalf Jung-1/+1
2021-07-24rename const checking visitor module to check_consts::checkRalf Jung-1/+1
2021-06-22implemented separate_const_switch MIR optThéo Degioanni-0/+2
2021-06-20Squashed implementation of the passAlex Vlasov-0/+2
2021-05-12Use () for mir_keys.Camille GILLOT-5/+4
2021-03-27make unaligned_refereces future-incompat lint warn-by-default, and remove the...Ralf Jung-0/+1
2021-03-25Auto merge of #83307 - richkadel:cov-unused-functions-1.1, r=tmandrybors-5/+2
2021-03-19coverage bug fixes and optimization supportRich Kadel-5/+2
2021-03-16move to separate pass, cache layoutsErik Desjardins-0/+2
2021-03-05Extract mir_opt_level to a method and use Option to be able to know if the va...Santiago Pastorino-1/+1
2021-03-02Rollup merge of #82376 - tmiasko:inline-options, r=oli-obkYuki Okushi-2/+1
2021-02-28Remove storage markers if they won't be used during code generationTomasz Miąsko-0/+2
2021-02-27Add option enabling MIR inlining independently of mir-opt-levelTomasz Miąsko-2/+1
2021-02-22New mir-opt pass to simplify gotos with const valuesSimon Vandel Sillesen-0/+2
2021-02-21New pass to deduplicate blocksSimon Vandel Sillesen-0/+2
2021-01-23Leave some notes for future changes to the MIR opt level of mir inliningoli-1/+6
2021-01-23Prevent query cycles during inliningoli-0/+9
2021-01-18Visit only terminators when removing landing padsTomasz Miąsko-2/+2
2021-01-04Do not run const prop on the `mir_for_ctfe` of `const fn`oli-19/+34
2021-01-04No doc comments on expressionsoli-3/+3
2021-01-04Small comment adjustmentsoli-0/+3
2021-01-04Document all the thingsoli-0/+13
2021-01-04Simplify the `optimize_mir` queryoli-17/+9
2021-01-04Differentiate between the availability of ctfe MIR and runtime MIRoli-12/+2
2021-01-04Keep an unoptimized duplicate of `const fn` aroundoli-0/+70
2021-01-04Stop optimizing promotedsoli-1/+0
2020-12-15Always run intrinsics lowering passTomasz Miąsko-1/+1
2020-12-06[mir-opt] Allow debuginfo to be generated for a constant or a PlaceWesley Wiser-0/+2
2020-11-15Rollup merge of #79036 - cjgillot:steal, r=oli-obkJonas Schievink-1/+1
2020-11-14Move Steal to rustc_data_structures.Camille GILLOT-1/+1
2020-11-14Lower intrinsics calls: forget, size_of, unreachable, wrapping_*Tomasz Miąsko-0/+2
2020-11-05Splitting transform/instrument_coverage.rs into transform/coverage/...Rich Kadel-3/+3
2020-10-27Added documentation for `function_item_references` lintAyrton-2/+2
2020-10-27Changed lint to check for `std::fmt::Pointer` and `transmute`Ayrton-1/+1
2020-10-27modified lint to work with MIRAyrton-0/+2
2020-10-17Remove the old copy propagation passJonas Schievink-3/+1
2020-10-13Replace absolute paths with relative onesest31-1/+1
2020-10-13Rollup merge of #77550 - lcnr:ty-dep-path-ct-cleanup, r=ecstatic-morseYuki Okushi-5/+1
2020-10-05query_name_of_opt_const_arg -> query_name_opt_const_argBastian Kauschke-1/+1
2020-10-04Replace `(Body, DefId)` with `Body` where possibleDylan MacKenzie-8/+2
2020-10-04cleanup WithOptConstParam queriesBastian Kauschke-5/+1
2020-10-04Remember the `MirSource` for each `Body`Dylan MacKenzie-58/+16