about summary refs log tree commit diff
path: root/compiler/rustc_ty_utils/src
AgeCommit message (Expand)AuthorLines
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-0/+1
2025-03-10Reject wrapping ranges of pattern typesOli Scherer-0/+28
2025-03-09Rollup merge of #138158 - moulins:move-layout-to-rustc_abi, r=workingjubileeMatthias Krüger-491/+96
2025-03-09Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxuMatthias Krüger-1/+0
2025-03-09Rollup merge of #136968 - oli-obk:bye-bye, r=compiler-errorsMatthias Krüger-56/+2
2025-03-08Move coroutine layout logic to `rustc_abi`Moulins-334/+23
2025-03-08Refactor coroutine layout logic to precompute all sublayoutsMoulins-117/+118
2025-03-08Move SIMD layout logic to `rustc_abi`Moulins-61/+18
2025-03-08Remove most manual LayoutData creations and move them to `rustc_abi`Moulins-67/+25
2025-03-08Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-07Rollup merge of #137977 - nnethercote:less-kw-Empty-1, r=spastorinoMatthias Krüger-2/+4
2025-03-07Rollup merge of #134797 - spastorino:ergonomic-ref-counting-1, r=nikomatsakisMatthias Krüger-2/+21
2025-03-07Make synthetic RPITIT assoc ty name handling more rigorous.Nicholas Nethercote-5/+4
2025-03-07Pass `Option<Symbol>` to `def_path_data`/`create_def` methods.Nicholas Nethercote-2/+5
2025-03-07Increase recursion_limit in numerous crates.Nicholas Nethercote-0/+1
2025-03-06Account for UseCloned on expr_use_visitorSantiago Pastorino-1/+15
2025-03-06Implement .use keyword as an alias of cloneSantiago Pastorino-1/+6
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-7/+2
2025-03-06Avoid having to handle an `Option` in the type systemOli Scherer-14/+11
2025-03-06Prefer a two value enum over boolOli Scherer-2/+3
2025-03-05Rollup merge of #138028 - workingjubilee:is-rustic-abi, r=compiler-errors许杰友 Jieyou Xu (Joe)-5/+2
2025-03-05Rollup merge of #137728 - Darksonn:no-tuple-unsize, r=oli-obk许杰友 Jieyou Xu (Joe)-2/+1
2025-03-04compiler: use `is_rustic_abi` in ty_utilsJubilee Young-5/+2
2025-03-02Remove layouting dead code for non-array SIMD types.Moulins-76/+19
2025-03-01Rollup merge of #137804 - RalfJung:backend-repr-simd-vector, r=workingjubileeMatthias Krüger-3/+3
2025-02-28rename BackendRepr::Vector → SimdVectorRalf Jung-3/+3
2025-02-28Rollup merge of #137770 - compiler-errors:unsafe-binder-sized-crit, r=oli-obk许杰友 Jieyou Xu (Joe)-3/+6
2025-02-28Fix sized constraint for unsafe binderMichael Goulet-3/+6
2025-02-27Delete tuple unsizingAlice Ryhl-2/+1
2025-02-27Don't infer unwinding of virtual calls based on the function attributesDianQK-6/+13
2025-02-27Don't infer attributes of virtual calls based on the function bodyDianQK-34/+29
2025-02-23Rollup merge of #137334 - compiler-errors:edition-2024-fresh-2, r=saethlin,tr...Jacob Pratt-4/+4
2025-02-23Rollup merge of #137256 - workingjubilee:untangle-vector-abi-assumptions, r=b...Matthias Krüger-26/+34
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-4/+4
2025-02-22Rollup merge of #137399 - lukas-code:oopsie-woopsie, r=compiler-errorsMatthias Krüger-1/+15
2025-02-21don't leave assoc const unnormalized due to unconstrained paramsLukas Markeffsky-0/+1
2025-02-21layout_of: put back not-so-unreachable caseLukas Markeffsky-1/+14
2025-02-21Rollup merge of #137350 - nnethercote:remove-Map-3, r=ZalatharMatthias Krüger-3/+3
2025-02-20compiler: split vector_align into cabi and llvmlikeJubilee Young-2/+5
2025-02-20compiler: `BackendRepr::inherent_{size,align} -> scalar_{size,align}`Jubilee Young-23/+28
2025-02-20compiler: Align::max_for_offset -> Align::max_aligned_factorJubilee Young-1/+1
2025-02-21Move methods from Map to TyCtxt, part 3.Nicholas Nethercote-3/+3
2025-02-20Update check to reflect that non-ZST uninhabited types should not be PassMode...Zachary S-1/+1
2025-02-20Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...Zachary S-21/+19
2025-02-20Turn order dependent trait objects future incompat warning into a hard errorOli Scherer-56/+2
2025-02-19Make fewer crates depend on rustc_ast_irMichael Goulet-2/+1
2025-02-18cosmetic changesLukas Markeffsky-18/+22
2025-02-18remove useless parameterLukas Markeffsky-36/+10
2025-02-18remove redundant codeLukas Markeffsky-11/+9
2025-02-18remove unreachable casesLukas Markeffsky-15/+8