about summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
2025-02-15Don't project into `NonNull` when dropping a `Box`Scott McMurray-1/+118
2025-02-14Rollup merge of #137007 - pvdrz:fix-aarch64-alloc-layout, r=compiler-errorsMatthias Krüger-0/+269
2025-02-13Emit MIR for each bit with on `dont_reset_cast_kind_without_updating_operand`Christian Poveda-0/+269
2025-02-12`transmute` should also assume non-null pointersScott McMurray-64/+52
2025-02-12Rollup merge of #134090 - veluca93:stable-tf11, r=oli-obkJacob Pratt-1/+0
2025-02-11Rollup merge of #136786 - compiler-errors:de-de-duplicate-blocks, r=oli-obkMatthias Krüger-217/+0
2025-02-11fix ensure_monomorphic_enoughLukas Markeffsky-3/+2
2025-02-11add test for const type_id misoptimizationLukas Markeffsky-0/+35
2025-02-10Auto merge of #135701 - calebzulawski:sync-from-portable-simd-2025-01-18, r=w...bors-15/+15
2025-02-10Rollup merge of #136053 - Zalathar:defer-counters, r=saethlinJubilee-49/+47
2025-02-09Remove the deduplicate_blocks passMichael Goulet-217/+0
2025-02-07Auto merge of #136450 - compiler-errors:simplify-cast, r=saethlinbors-0/+283
2025-02-06Don't reset cast kind without also updating the operand in simplify_castMichael Goulet-4/+4
2025-02-06Failing testMichael Goulet-0/+283
2025-02-06Rollup merge of #136235 - oli-obk:transmuty-pat-tys, r=RalfJungMatthias Krüger-2/+2
2025-02-06coverage: Defer part of counter-creation until codegenZalathar-25/+23
2025-02-06coverage: Store BCB node IDs in mappings, and resolve them in codegenZalathar-24/+24
2025-02-05Pretty print pattern type values with `transmute` if they don't satisfy their...Oli Scherer-2/+2
2025-02-05Rollup merge of #135964 - ehuss:cenum_impl_drop_cast, r=Nadrieril许杰友 Jieyou Xu (Joe)-92/+0
2025-02-04Rollup merge of #136167 - pitaj:new_range, r=NadrierilJacob Pratt-16/+16
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-0/+16
2025-01-30std::rangePeter Jaszkowiak-16/+16
2025-01-29Rollup merge of #136176 - oli-obk:pattern-type-mir-opts, r=compiler-errorsLeón Orell Valerian Liehr-0/+27
2025-01-28Make mir dumps more readableOli Scherer-4/+4
2025-01-28Add mir-opt pattern type testsOli Scherer-0/+27
2025-01-28Represent the raw pointer for a array length check as a new kind of fake borrowMichael Goulet-4/+4
2025-01-27Reapply "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=da...Michael Goulet-1411/+1151
2025-01-27Stabilize target_feature_11Caleb Zulawski-1/+0
2025-01-25Auto merge of #128657 - clubby789:optimize-none, r=fee1-dead,WaffleLapkinbors-0/+32
2025-01-24Rollup merge of #135976 - WaffleLapkin:tailcall-nodrop, r=oli-obkMatthias Krüger-8/+0
2025-01-24don't drop types with no drop glue when tailcallingWaffle Lapkin-8/+0
2025-01-24coverage: Tweak FileCheck directives in a mir-opt testZalathar-16/+19
2025-01-23Make cenum_impl_drop_cast a hard errorEric Huss-92/+0
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-0/+32
2025-01-20Rollup merge of #133695 - x17jiri:hint_likely, r=AmanieuMatthias Krüger-4/+4
2025-01-18Update tests for std::simd subtree syncCaleb Zulawski-15/+15
2025-01-18Revert "Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=dav...Rémy Rakic-1167/+1419
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-36/+81
2025-01-16Rollup merge of #135481 - Zalathar:node-flow, r=oli-obkMatthias Krüger-5/+5
2025-01-16coverage: Completely overhaul counter assignment, using node-flow graphsZalathar-5/+5
2025-01-15Less unsafe in `dangling`/`without_provenance`Scott McMurray-437/+253
2025-01-15Export likely(), unlikely() and cold_path() in std::hintJiri Bobek-4/+4
2025-01-13Rollup merge of #134498 - oli-obk:push-wmxynprsyxvr, r=compiler-errorsJacob Pratt-7/+22
2025-01-12Rollup merge of #135377 - compiler-errors:impossible-step, r=oli-obkMatthias Krüger-0/+40
2025-01-11Address PR feedbackScott McMurray-4/+43
2025-01-11[mir-opt] simplify `Repeat`s that don't actually repeat the operandScott McMurray-12/+72
2025-01-11Make MIR cleanup for functions with impossible predicates into a real MIR passMichael Goulet-0/+40
2025-01-11Auto merge of #135274 - saethlin:array-repeats, r=compiler-errorsbors-0/+146
2025-01-10don't collect `#[rustc_force_inline]` in eager modeDavid Wood-0/+59
2025-01-10mir_transform: implement forced inliningDavid Wood-0/+150