| Commit message (Expand) | Author | Age | Files | Lines |
| * | Auto merge of #111568 - scottmcm:undo-opt, r=WaffleLapkin | bors | 2023-05-17 | 1 | -13/+0 |
| |\ |
|
| | * | Stop turning transmutes into discriminants in mir-opt | Scott McMurray | 2023-05-14 | 1 | -13/+0 |
| * | | Rollup merge of #110930 - b-naber:normalize-elaborate-drops, r=cjgillot | Dylan DPC | 2023-05-17 | 1 | -1/+26 |
| |\ \ |
|
| | * | | don't inline polymorphic adt instances whose fields contain projections | b-naber | 2023-05-10 | 1 | -1/+26 |
| * | | | Auto merge of #111556 - cjgillot:copy-prop-nrvo, r=oli-obk | bors | 2023-05-16 | 2 | -42/+50 |
| |\ \ \ |
|
| | * | | | Simplify implementation. | Camille GILLOT | 2023-05-14 | 1 | -22/+16 |
| | * | | | Merge return place with other locals in CopyProp. | Camille GILLOT | 2023-05-14 | 2 | -20/+34 |
| * | | | | Rollup merge of #111533 - clubby789:drop-tracking-error, r=oli-obk | Matthias Krüger | 2023-05-16 | 1 | -2/+3 |
| |\ \ \ \ |
|
| | * | | | | Handle error body when in generator layout | clubby789 | 2023-05-13 | 1 | -2/+3 |
| * | | | | | Move expansion of query macros in rustc_middle to rustc_middle::query | John Kåre Alsaker | 2023-05-15 | 5 | -5/+5 |
| | |_|_|/
|/| | | |
|
| * | | | | Auto merge of #111517 - lukas-code:addr-of-mutate, r=tmiasko | bors | 2023-05-14 | 1 | -17/+17 |
| |\ \ \ \
| |_|/ /
|/| | | |
|
| | * | | | allow mutating function args through `&raw const` | Lukas Markeffsky | 2023-05-13 | 1 | -5/+16 |
| | * | | | remove no-op logic | Lukas Markeffsky | 2023-05-12 | 1 | -13/+2 |
| | |/ / |
|
| * | | | Do not ICE on deeply nested borrows. | Camille GILLOT | 2023-05-13 | 1 | -2/+4 |
| * | | | Iterate ReferencePropagation to fixpoint. | Camille GILLOT | 2023-05-13 | 1 | -2/+4 |
| * | | | Implement references VarDebugInfo. | Camille GILLOT | 2023-05-13 | 1 | -0/+19 |
| |/ / |
|
| * | | Rollup merge of #111441 - cjgillot:issue-111422, r=JakobDegen | Matthias Krüger | 2023-05-12 | 1 | -30/+60 |
| |\ \ |
|
| | * | | Avoid shadowing. | Camille GILLOT | 2023-05-10 | 1 | -2/+2 |
| | * | | Do not see through copies of mutable pointers. | Camille GILLOT | 2023-05-10 | 1 | -5/+6 |
| | * | | Iteratively replace pointers. | Camille GILLOT | 2023-05-10 | 1 | -25/+54 |
| * | | | Rollup merge of #111432 - cjgillot:issue-111426, r=oli-obk | Matthias Krüger | 2023-05-11 | 1 | -7/+13 |
| |\ \ \ |
|
| | * | | | Use visit_assign to detect SSA locals. | Camille GILLOT | 2023-05-10 | 1 | -7/+13 |
| | |/ / |
|
| * | | | Auto merge of #110820 - cjgillot:faster-dcp, r=oli-obk | bors | 2023-05-10 | 1 | -17/+17 |
| |\ \ \
| |/ /
|/| | |
|
| | * | | Extract handle_set_discriminant. | Camille GILLOT | 2023-05-09 | 1 | -15/+15 |
| | * | | Make HasTop and HasBottom consts. | Camille GILLOT | 2023-05-09 | 1 | -2/+2 |
| * | | | Correct StorageLive comment. | Camille GILLOT | 2023-05-09 | 1 | -2/+1 |
| * | | | Only check storage liveness for direct projections. | Camille GILLOT | 2023-05-09 | 1 | -6/+3 |
| * | | | Do not check StorageLive dominates address-taking. | Camille GILLOT | 2023-05-09 | 2 | -41/+75 |
| * | | | Only check that StorageLive dominates address-taking. | Camille GILLOT | 2023-05-09 | 1 | -4/+1 |
| * | | | Explicit performance concern. | Camille GILLOT | 2023-05-09 | 1 | -2/+2 |
| * | | | Do not consider borrowed Freeze locals as SSA. | Camille GILLOT | 2023-05-09 | 4 | -29/+34 |
| * | | | Implement SSA-based reference propagation. | Camille GILLOT | 2023-05-09 | 5 | -43/+417 |
| |/ / |
|
| * | | Auto merge of #111358 - compiler-errors:rollup-yv27vrp, r=compiler-errors | bors | 2023-05-08 | 12 | -198/+452 |
| |\ \ |
|
| | * \ | Rollup merge of #111004 - clubby789:migrate-mir-transform, r=oli-obk | Michael Goulet | 2023-05-08 | 12 | -198/+452 |
| | |\ \ |
|
| | | * | | Migrate `mir_transform` to translatable diagnostics | clubby789 | 2023-05-02 | 12 | -198/+452 |
| * | | | | Auto merge of #111007 - JakobDegen:nrvo, r=tmiasko | bors | 2023-05-08 | 1 | -1/+2 |
| |\ \ \ \ |
|
| | * | | | | Disable nrvo mir opt | Jakob Degen | 2023-05-08 | 1 | -1/+2 |
| * | | | | | Auto merge of #110824 - cjgillot:const-prop-index, r=JakobDegen,oli-obk | bors | 2023-05-08 | 1 | -0/+18 |
| |\ \ \ \ \
| |_|/ / /
|/| | | | |
|
| | * | | | | Propagate PlaceElem::Index. | Camille GILLOT | 2023-05-07 | 1 | -0/+18 |
| | |/ / / |
|
| * | | | | Rollup merge of #110297 - kylematsuda:earlybinder_tcx_subst, r=BoxyUwU | Dylan DPC | 2023-05-08 | 2 | -5/+13 |
| |\ \ \ \ |
|
| | * | | | | make subst_mir take EarlyBinder | Kyle Matsuda | 2023-05-06 | 1 | -3/+7 |
| | * | | | | use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regions | Kyle Matsuda | 2023-05-06 | 2 | -2/+6 |
| | |/ / / |
|
| * | | | | Rename InstCombine to InstSimplify | Ben Kimock | 2023-05-06 | 3 | -29/+29 |
| |/ / / |
|
| * | | | Reject borrows of projections in ConstProp. | Camille GILLOT | 2023-05-04 | 1 | -5/+15 |
| * | | | Rollup merge of #110826 - cjgillot:place-mention-use, r=JakobDegen,lcnr | Matthias Krüger | 2023-05-04 | 1 | -0/+1 |
| |\ \ \ |
|
| | * | | | Make PlaceMention a non-mutating use. | Camille GILLOT | 2023-04-29 | 1 | -0/+1 |
| | | |/
| |/| |
|
| * | | | Restrict `From<S>` for `{D,Subd}iagnosticMessage`. | Nicholas Nethercote | 2023-05-03 | 2 | -5/+4 |
| * | | | Auto merge of #111082 - saethlin:box-assertkind, r=saethlin | bors | 2023-05-02 | 2 | -3/+3 |
| |\ \ \ |
|
| | * | | | Box AssertKind | Ben Kimock | 2023-05-01 | 2 | -3/+3 |
| * | | | | Auto merge of #109521 - tmiasko:const-prop-validation, r=wesleywiser | bors | 2023-05-02 | 1 | -25/+3 |
| |\ \ \ \ |
|