summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build
AgeCommit message (Expand)AuthorLines
2024-10-08coverage. Adapt to mcdc mapping formats introduced by llvm 19zhuyunxing-40/+54
2024-10-08coverage. MCDC ConditionId start from 0 to keep with llvm 19zhuyunxing-12/+17
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-6/+13
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-4/+12
2024-09-24use more accurate spans for user type ascriptionsLukas Markeffsky-6/+8
2024-09-23Rollup merge of #130715 - compiler-errors:mir-build-const-eval, r=BoxyUwUMatthias Krüger-2/+7
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-337/+245
2024-09-22Replace calls to Const::eval in mir buildMichael Goulet-2/+7
2024-09-14Rollup merge of #130294 - nnethercote:more-lifetimes, r=lcnrLeón Orell Valerian Liehr-7/+6
2024-09-13Rename and reorder lots of lifetimes.Nicholas Nethercote-7/+6
2024-09-13Auto merge of #107251 - dingxiangfei2009:let-chain-rescope, r=jieyouxubors-0/+10
2024-09-12Rollup merge of #130235 - compiler-errors:nested-if, r=michaelwoeristerStuart Cook-3/+2
2024-09-11Simplify some nested if statementsMichael Goulet-3/+2
2024-09-11rescope temp lifetime in let-chain into IfElseDing Xiang Fei-0/+10
2024-09-09Remove needless returns detected by clippy in the compilerEduardo Sánchez Muñoz-7/+5
2024-08-25Avoid taking reference of &TyKindMichael Goulet-1/+1
2024-08-20fix: simple typo in compiler directoryc8ef-1/+1
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-7/+7
2024-08-13Auto merge of #128742 - RalfJung:miri-vtable-uniqueness, r=saethlinbors-2/+4
2024-08-10Stabilize `min_exhaustive_patterns`Nadrieril-8/+5
2024-08-06miri: make vtable addresses not globally uniqueRalf Jung-2/+4
2024-08-05custom MIR: add support for tail callsRalf Jung-0/+22
2024-08-01MIR required_consts, mentioned_items: ensure we do not forget to fill these l...Ralf Jung-2/+2
2024-07-29Entirely hide `Candidate`s from outside `lower_match_tree`Nadrieril-38/+64
2024-07-29Visiting bindings is straightforward nowNadrieril-67/+14
2024-07-29Abstract out the candidate manipulation not in the main algorithmNadrieril-127/+192
2024-07-29Set up false edges in `lower_match_tree`Nadrieril-38/+42
2024-07-29Small simplificationNadrieril-14/+20
2024-07-29Reformat `use` declarations.Nicholas Nethercote-70/+82
2024-07-25Remove an obsolete commentZalathar-6/+0
2024-07-25Various notes on match loweringZalathar-54/+198
2024-07-20Rollup merge of #127917 - Zalathar:after-or, r=NadrierilMatthias Krüger-91/+129
2024-07-20Rollup merge of #127556 - Zalathar:autoref, r=NadrierilMatthias Krüger-81/+84
2024-07-20Inline `finalize_or_candidate`Zalathar-17/+7
2024-07-20Improve `test_remaining_match_pairs_after_or`Zalathar-0/+13
2024-07-20Split out `test_remaining_match_pairs_after_or`Zalathar-43/+58
2024-07-20Improve `merge_trivial_subcandidates`Zalathar-5/+15
2024-07-20Split out `remove_never_subcandidates`Zalathar-37/+47
2024-07-18Rollup merge of #127858 - Zalathar:pair-tree, r=NadrierilMatthias Krüger-39/+46
2024-07-18pattern lowering: make sure we never call user-defined PartialEq instancesRalf Jung-28/+17
2024-07-17Rollup merge of #127472 - Zalathar:block-and-unit, r=fmeaseMatthias Krüger-73/+86
2024-07-17Rename `test` to `pick_test_for_match_pair`Zalathar-3/+6
2024-07-17Rename `MatchPair` to `MatchPairTree`Zalathar-37/+41
2024-07-16Rollup merge of #127707 - Zalathar:expand-until, r=NadrierilMatthias Krüger-14/+19
2024-07-16Rollup merge of #127709 - Zalathar:pair-mod, r=NadrierilTrevor Gross-245/+272
2024-07-16Use an iterator to find `expand_until`Zalathar-14/+19
2024-07-14Add cache for `allocate_str`Adwin White-1/+1
2024-07-14Improve internal docs for `MatchPair`Zalathar-5/+24
2024-07-14Move `MatchPair` tree creation to its own moduleZalathar-240/+248
2024-07-10Replace a long inline "autoref" comment with method docsZalathar-81/+84