about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2024-04-03Auto merge of #123322 - matthewjasper:remove-mir-unsafeck, r=lcnr,compiler-er...bors-791/+2
2024-04-03Remove MIR unsafe checkMatthew Jasper-791/+2
2024-04-03Auto merge of #123402 - workingjubilee:rollup-0j5ihn6, r=workingjubileebors-31/+118
2024-04-03Auto merge of #122225 - DianQK:nits-120268, r=cjgillotbors-14/+56
2024-04-02Comments, comments, commentsMichael Goulet-39/+92
2024-04-02Fix capture analysis for by-move closure bodiesMichael Goulet-16/+50
2024-04-02Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwcobors-0/+3
2024-04-02Track reason for creating a `ReifyShim`Matthew Maurer-3/+3
2024-04-02Avoid an `is_empty()` followed by an index op in favor of a single fallible opOli Scherer-3/+3
2024-04-02Prefer `UnordSet` over `FxHashSet` where possibleOli Scherer-3/+3
2024-03-29Auto merge of #123194 - matthiaskrgr:rollup-vhdc8hw, r=matthiaskrgrbors-6/+3
2024-03-29Rollup merge of #123188 - klensy:clippy-me2, r=NilstriebMatthias Krüger-6/+3
2024-03-29Auto merge of #122450 - Urgau:simplify-trim-paths-feature, r=michaelwoeristerbors-2/+5
2024-03-28Replace `RemapFileNameExt::for_codegen` with explicit callsUrgau-2/+5
2024-03-28and moreklensy-6/+3
2024-03-27Eliminate `UbCheck` for non-standard librariesDianQK-0/+15
2024-03-27Rollup merge of #122860 - Zalathar:unused, r=cjgillotGuillaume Gomez-5/+1
2024-03-26Rollup merge of #123049 - compiler-errors:coroutine-closure-rcvr, r=oli-obkMatthias Krüger-3/+3
2024-03-26In ConstructCoroutineInClosureShim, pass receiver by ref, not pointerMichael Goulet-3/+3
2024-03-26Rollup merge of #122996 - RalfJung:simplify_branches, r=cjgillotMatthias Krüger-0/+1
2024-03-26coverage: Re-enable `UnreachablePropagation` for coverage buildsZalathar-5/+1
2024-03-25Instance is CopyMichael Goulet-3/+3
2024-03-25Auto merge of #122721 - oli-obk:merge_queries, r=davidtwcobors-12/+8
2024-03-24Rollup merge of #122937 - Zalathar:unbox, r=oli-obkMatthias Krüger-36/+24
2024-03-24simplify_branches: add commentRalf Jung-0/+1
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-0/+3
2024-03-24Rollup merge of #122168 - compiler-errors:inline-coroutine-body-validation, r...Matthias Krüger-6/+4
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-22/+5
2024-03-23Unbox and unwrap the contents of `StatementKind::Coverage`Zalathar-36/+24
2024-03-23Auto merge of #119552 - krtab:dead_code_priv_mod_pub_field, r=cjgillot,saethlinbors-4/+3
2024-03-22Auto merge of #122900 - matthiaskrgr:rollup-nls90mb, r=matthiaskrgrbors-199/+7
2024-03-22Fix validation on substituted callee bodies in MIR inlinerMichael Goulet-6/+4
2024-03-22Rollup merge of #122784 - jswrenn:tag_for_variant, r=compiler-errorsMatthias Krüger-199/+7
2024-03-22Add `tag_for_variant` queryJack Wrenn-199/+7
2024-03-22Make RawPtr take Ty and Mutbl separatelyMichael Goulet-1/+1
2024-03-22Programmatically convert some of the pat ctorsMichael Goulet-1/+1
2024-03-22Ty::new_ref and Ty::new_ptr stop using TypeAndMutMichael Goulet-10/+6
2024-03-22Eagerly convert some ctors to use their specialized ctorsMichael Goulet-24/+8
2024-03-22coverage: Clean up marker statements that aren't needed laterZalathar-1/+12
2024-03-21Auto merge of #122568 - RalfJung:mentioned-items, r=oli-obkbors-2/+145
2024-03-20Rollup merge of #122764 - Zalathar:loopy, r=oli-obkJacob Pratt-35/+4
2024-03-20Auto merge of #122754 - Mark-Simulacrum:bootstrap-bump, r=albertlarsan68bors-1/+0
2024-03-20step cfgsMark Rousskov-1/+0
2024-03-20mentioned_items: avoid adding str/slice unsizing castsRalf Jung-9/+16
2024-03-20mentioned_items: record all callee and coerced closure types, whether they ar...Ralf Jung-38/+45
2024-03-20mentioned items: also handle closure-to-fn-ptr coercionsRalf Jung-0/+16
2024-03-20mentioned items: also handle vtablesRalf Jung-1/+25
2024-03-20collector: recursively traverse 'mentioned' items to evaluate their constantsRalf Jung-2/+91
2024-03-20Update documentationOli Scherer-3/+0
2024-03-20Rename mir_const query to mir_builtOli Scherer-8/+8