| Age | Commit message (Expand) | Author | Lines |
| 2023-12-02 | Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`. | Nicholas Nethercote | -1/+1 |
| 2023-11-26 | merge `DefKind::Coroutine` into `DefKind::Closure` | bohan | -1/+1 |
| 2023-11-26 | Use `rustc_fluent_macro::fluent_messages!` directly. | Nicholas Nethercote | -3/+1 |
| 2023-11-26 | Avoid need for `{D,Subd}iagnosticMessage` imports. | Nicholas Nethercote | -1/+0 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -2/+2 |
| 2023-10-31 | Reorder passes. | Camille GILLOT | -2/+3 |
| 2023-10-29 | Auto merge of #116270 - cjgillot:gvn-aggregate, r=oli-obk,RalfJung | bors | -0/+2 |
| 2023-10-25 | Only call `mir_const_qualif` if absolutely necessary | Oli Scherer | -3/+23 |
| 2023-10-25 | Simplify projections in GVN. | Camille GILLOT | -0/+1 |
| 2023-10-25 | Do not remove unused definitions inside GVN. | Camille GILLOT | -0/+1 |
| 2023-10-21 | Implement JumpThreading pass. | Camille GILLOT | -0/+2 |
| 2023-10-21 | Extract cost checker from inliner. | Camille GILLOT | -0/+1 |
| 2023-10-20 | s/generator/coroutine/ | Oli Scherer | -4/+4 |
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -1/+1 |
| 2023-10-18 | Only check in a single place if a pass is enabled. | Camille GILLOT | -1/+1 |
| 2023-10-17 | Automatically enable cross-crate inlining for small functions | Ben Kimock | -0/+2 |
| 2023-10-13 | Format all the let chains in compiler | Michael Goulet | -27/+40 |
| 2023-10-11 | Rollup merge of #116315 - cjgillot:cpl-clean, r=petrochenkov | Matthias Krüger | -3/+1 |
| 2023-10-08 | Do not run optimizations on trivial MIR. | Camille GILLOT | -0/+9 |
| 2023-10-05 | move subtyper change reveal_all | ouz-a | -1/+1 |
| 2023-10-02 | subtyping_projections | ouz-a | -0/+2 |
| 2023-10-01 | Remove outdated comment. | Camille GILLOT | -2/+0 |
| 2023-10-01 | Rename lint pass. | Camille GILLOT | -1/+1 |
| 2023-09-28 | Unconditionally run `RevealAll` pass and run it earlier | Oli Scherer | -1/+1 |
| 2023-09-24 | Add global value numbering pass. | Camille GILLOT | -0/+2 |
| 2023-09-23 | Enable drop_tracking_mir by default. | Camille GILLOT | -3/+1 |
| 2023-09-21 | Rollup merge of #115972 - RalfJung:const-consistency, r=oli-obk | Guillaume Gomez | -5/+5 |
| 2023-09-21 | Prevent promotion of const fn calls in inline consts | Oli Scherer | -1/+1 |
| 2023-09-21 | rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const | Ralf Jung | -5/+5 |
| 2023-09-13 | fix: skip opt if body has tainted error | bohan | -0/+5 |
| 2023-09-11 | Reuse throw_machine_stop_str! macro. | Camille GILLOT | -0/+1 |
| 2023-08-08 | Added comment on reason for method being public | cedihegi | -0/+2 |
| 2023-08-08 | Allow reimplementation of drops_elaborated query | cedihegi | -2/+2 |
| 2023-08-07 | Auto merge of #113902 - Enselic:lint-recursive-drop, r=oli-obk | bors | -0/+4 |
| 2023-08-05 | Steal MIR for CTFE when possible. | Camille GILLOT | -1/+8 |
| 2023-08-05 | Do not run ConstProp on mir_for_ctfe. | Camille GILLOT | -29/+0 |
| 2023-07-25 | inline format!() args from rustc_codegen_llvm to the end (4) | Matthias Krüger | -1/+1 |
| 2023-07-22 | Make `unconditional_recursion` warning detect recursive drops | Martin Nordholts | -0/+4 |
| 2023-07-10 | Perform reference propagation earlier. | Camille GILLOT | -1/+1 |
| 2023-06-18 | Better error for non const `PartialEq` call generated by `match` | Deadbeef | -3/+3 |
| 2023-06-14 | s/drain_filter/extract_if/ for Vec, Btree{Map,Set} and LinkedList | The 8472 | -1/+0 |
| 2023-05-29 | Enable SeparateConstSwitch by default. | Camille GILLOT | -1/+4 |
| 2023-05-21 | MIR: opt-in normalization of `BasicBlock` and `Local` numbering | Scott McMurray | -0/+5 |
| 2023-05-15 | Move expansion of query macros in rustc_middle to rustc_middle::query | John Kåre Alsaker | -1/+1 |
| 2023-05-09 | Implement SSA-based reference propagation. | Camille GILLOT | -0/+2 |
| 2023-05-08 | Rollup merge of #111004 - clubby789:migrate-mir-transform, r=oli-obk | Michael Goulet | -0/+8 |
| 2023-05-06 | Rename InstCombine to InstSimplify | Ben Kimock | -2/+2 |
| 2023-05-02 | Migrate `mir_transform` to translatable diagnostics | clubby789 | -0/+8 |
| 2023-04-30 | Leave promoteds untainted by errors when borrowck fails | Tomasz Miąsko | -4/+1 |
| 2023-04-27 | Auto merge of #110728 - cjgillot:no-false-optes, r=oli-obk | bors | -1/+46 |