about summary refs log tree commit diff
path: root/tests/mir-opt/building
AgeCommit message (Expand)AuthorLines
2025-09-17Rollup merge of #146564 - cjgillot:mir-nolen, r=scottmcmStuart Cook-4/+581
2025-09-16Do not renumber resume local.Camille Gillot-79/+76
2025-09-16Add test.Camille Gillot-6/+448
2025-09-16Add test.Camille Gillot-0/+571
2025-09-16Remove Rvalue::Len.Camille Gillot-4/+10
2025-09-01Auto merge of #144783 - folkertdev:loop-match-diverging-loop, r=SparrowLiibors-0/+369
2025-08-26Use -Zmir-opt-level=0 in tests for MIR buildingBen Kimock-47/+69
2025-08-11Convert moves of references to copies in RefPropBen Kimock-1/+1
2025-08-10add place mention for `#[loop_match]` scrutineeFolkert de Vries-0/+369
2025-08-07Rollup merge of #143028 - dianne:let-else-storage, r=oli-obk,traviscrossStuart Cook-9/+5
2025-08-04Dont print arg span in MIR dump for tail callMichael Goulet-1/+1
2025-07-31Remove the witness type from coroutine argsMichael Goulet-8/+0
2025-07-24Auto merge of #144389 - scottmcm:no-more-mir-cast-assume, r=davidtwcobors-33/+7
2025-07-24MIR-build: No longer emit assumes in enum-as castingScott McMurray-33/+7
2025-07-23Give an AllocId to ConstValue::Slice.Camille GILLOT-0/+20
2025-06-25emit `StorageLive` and schedule `StorageDead` for `let`-`else` after matchingdianne-9/+5
2025-05-23yeet `CanonicalVarInfo`lcnr-2/+2
2025-04-22Auto merge of #132833 - est31:stabilize_let_chains, r=fee1-deadbors-15/+21
2025-04-18Remove let_chains feature gate from even more testsest31-15/+21
2025-04-08Do not optimize out SwitchInt before borrowck, or if Zmir-preserve-ubMichael Goulet-15/+19
2025-03-16Split `visit_primary_bindings` into two variantsZalathar-6/+2
2025-03-16Add a mir-opt test that demonstrates user type annotationsZalathar-0/+467
2025-02-05Rollup merge of #135964 - ehuss:cenum_impl_drop_cast, r=Nadrieril许杰友 Jieyou Xu (Joe)-92/+0
2025-01-28Represent the raw pointer for a array length check as a new kind of fake borrowMichael Goulet-3/+3
2025-01-27Reapply "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=da...Michael Goulet-0/+233
2025-01-23Make cenum_impl_drop_cast a hard errorEric Huss-92/+0
2025-01-18Revert "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=dav...Rémy Rakic-233/+0
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-0/+36
2025-01-10Fix cycle error only occurring with -Zdump-mirOli Scherer-0/+19
2025-01-03turn rustc_box into an intrinsicRalf Jung-13/+3
2024-12-22Delete `Rvalue::Len`Scott McMurray-36/+0
2024-12-03Bounds-check with PtrMetadata instead of Len in MIRScott McMurray-0/+233
2024-11-29Doc comment custom MIR debuginfo.Camille GILLOT-3/+38
2024-10-17bless mir-opt testslcnr-6/+6
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-3/+3
2024-09-05Rollup merge of #129664 - adetaylor:arbitrary-self-types-pointers-feature-gat...Matthias Krüger-1/+1
2024-08-31Create opaque definitions in resolver.Camille GILLOT-4/+4
2024-08-27Arbitrary self types v2: pointers feature gate.Adrian Taylor-1/+1
2024-08-18Bless *all* the mir-opt testsScott McMurray-174/+174
2024-08-18Update mir-opt filechecksScott McMurray-3/+3
2024-08-10Update testsNadrieril-31/+11
2024-08-05custom MIR: add support for tail callsRalf Jung-0/+23
2024-07-29Set up false edges in `lower_match_tree`Nadrieril-123/+139
2024-07-09Return the `otherwise_block` instead of passing it as argumentNadrieril-270/+210
2024-07-09Don't try to save an extra blockNadrieril-173/+201
2024-07-09Auto merge of #127028 - Nadrieril:fix-or-pat-expansion, r=matthewjasperbors-0/+74
2024-06-27Fix expansion of or-patternsNadrieril-10/+8
2024-06-27Add testNadrieril-0/+76
2024-06-22Don't use fake wildcards when we can get the failure block directlyNadrieril-93/+66
2024-06-11Remove DebugWithInfcxMichael Goulet-12/+18