about summary refs log tree commit diff
path: root/src/test/mir-opt/inline/inline_diverging.g.Inline.diff
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-49/+0
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-1/+1
2022-11-02Ban dashes in miropt test file namesJakob Degen-23/+23
2022-10-06Remove `mir::CastKind::Misc`ouz-a-1/+1
2022-08-02Avoid invalidating the CFG in MirPatch.Jakob Degen-4/+0
As a part of this change, we adjust MirPatch to not needlessly create unnecessary resume blocks.
2022-07-28bless mir opt testsNilstrieb-22/+22
2022-07-09tweak names and output and blessRalf Jung-2/+2
2022-05-30validate derefer, run derefer inside generatorouz-a-0/+4
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-4/+4
2022-05-06bless mir-optRalf Jung-1/+1
2022-02-27Only create a single expansion for each inline integration.Camille GILLOT-3/+3
2022-02-22change `mir::Constant` in mir dumpslcnr-4/+1
2021-09-01Fix drop handling for `if let` expressionsMatthew Jasper-1/+1
MIR lowering for `if let` expressions is now more complicated now that `if let` exists in HIR. This PR adds a scope for the variables bound in an `if let` expression and then uses an approach similar to how we handle loops to ensure that we reliably drop the correct variables.
2021-05-17mir-opt bless for Size field being removed from AllocationRalf Jung-2/+2
2021-01-07Reintroduce hir::ExprKind::IfCaio-10/+10
2020-11-09Support inlining diverging function callsTomasz Miąsko-0/+52
Additionally introduce storage markers for all temporaries created by the inliner. The temporary introduced for destination rebrorrow, didn't use them previously.