about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/transform/mod.rs
AgeCommit message (Expand)AuthorLines
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
2020-10-04Move `MirSource` to `rustc_middle`Dylan MacKenzie-28/+3
2020-10-01Implement multiple return terminators optimizationAntoine Martin-0/+3
2020-09-26Move `qualify_min_const_fn` out of rustc into clippyOliver Scherer-1/+0
2020-09-24Remove duplicated SimplifyCfg passTomasz Miąsko-1/+0
2020-09-22Get LocalDefId from source instead of passing inSimon Vandel Sillesen-1/+1
2020-09-22MIR pass to remove unneeded drops on types not needing dropSimon Vandel Sillesen-0/+2
2020-09-20New MIR optimization pass to reduce branches on match of tuples of enumsSimon Vandel Sillesen-0/+2
2020-09-18Implement a destination propagation passJonas Schievink-0/+2
2020-09-18initial working stateBastian Kauschke-1/+5
2020-09-10Auto merge of #75573 - Aaron1011:feature/const-mutation-lint, r=oli-obkbors-0/+2
2020-09-07Add CONST_ITEM_MUTATION lintAaron Hill-0/+2
2020-09-06Add peephold optimization that simplifies Ne(_1, false) and Ne(false, _1) int...Simon Vandel Sillesen-1/+2
2020-08-30mv compiler to compiler/mark-0/+578