summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/check/check.rs
AgeCommit message (Expand)AuthorLines
2024-11-21Rollup merge of #133218 - compiler-errors:const-opaque, r=fee1-deadMatthias Krüger-0/+2
2024-11-19Implement ~const opaquesMichael Goulet-0/+2
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-5/+5
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-10/+12
2024-11-08Manually register some bounds for a better spanMichael Goulet-8/+37
2024-11-08Get rid of check_opaque_type_well_formedMichael Goulet-17/+105
2024-11-03compiler: Directly use rustc_abi in hir_{analysis,typeck}Jubilee Young-4/+4
2024-10-31Auto merge of #131186 - compiler-errors:precise-capturing-borrowck, r=estebankbors-2/+2
2024-10-31Encode cross-crate opaque type originMichael Goulet-2/+2
2024-10-30Remove dead code stemming from the old effects desugaringLeón Orell Valerian Liehr-2/+1
2024-10-29TypingMode :thinking:lcnr-3/+5
2024-10-28Rollup merge of #132255 - workingjubilee:layout-is-🏚️, r=compiler-errorsJubilee-1/+1
2024-10-28compiler: Add `is_uninhabited` and use LayoutS accessorsJubilee Young-1/+1
2024-10-27compiler: Add rustc_abi dependence to the compilerJubilee Young-1/+1
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-2/+2
2024-10-22Auto merge of #129935 - RalfJung:unsupported_calling_conventions, r=compiler-...bors-28/+17
2024-10-20make unsupported_calling_conventions a hard errorRalf Jung-28/+17
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-1/+5
2024-10-14Update lint message for ABI not supportedTamme Dittrich-3/+3
2024-10-12Rollup merge of #128784 - tdittr:check-abi-on-fn-ptr, r=compiler-errorsMatthias Krüger-10/+14
2024-10-11Auto merge of #131045 - compiler-errors:remove-unnamed_fields, r=wesleywiserbors-56/+0
2024-10-10Clarify implicit captures for RPITITMichael Goulet-9/+16
2024-10-04rm `ItemKind::OpaqueTy`Noah Lev-10/+6
2024-10-04Rollup merge of #131202 - Urgau:wide-ptrs-compiler, r=jieyouxuGuillaume Gomez-1/+1
2024-10-04Use wide pointers consistenly across the compilerUrgau-1/+1
2024-10-02Move in_trait into OpaqueTyOriginMichael Goulet-6/+6
2024-10-02Use named fields for OpaqueTyOriginMichael Goulet-8/+8
2024-10-01Remove unnamed field featureMichael Goulet-56/+0
2024-09-23Check ABI target compatibility for function pointersTamme Dittrich-10/+14
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-3/+3
2024-09-11Also fix if in elseMichael Goulet-32/+30
2024-09-09Ban non-array SIMDScott McMurray-20/+22
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_hir_analysis`.Nicholas Nethercote-0/+1
2024-08-27Add `warn(unreachable_pub)` to `rustc_hir_analysis`.Nicholas Nethercote-1/+1
2024-08-24repr_transparent_external_private_fields: treat `rustc_pub_transparent` types...Pavel Grigorenko-1/+2
2024-08-22Use a LocalDefId in ResolvedArg.Camille GILLOT-2/+2
2024-08-21Use bool in favor of Option<()> for diagnosticsMichael Goulet-1/+1
2024-08-16Use FnSig instead of raw FnDecl for ForeignItemKind::FnMichael Goulet-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-11/+10
2024-07-21Move all error reporting into rustc_trait_selectionMichael Goulet-1/+1
2024-07-17Account for structs that have unused params in nested types in fieldsMichael Goulet-0/+1
2024-07-08Move trait selection error reporting to its own top-level moduleMichael Goulet-2/+2
2024-06-28temporarily disable effects on specialization testsDeadbeef-0/+1
2024-06-28implement new effects desugaringDeadbeef-1/+1
2024-06-24Split out IntoIterator and non-Iterator constructors for AliasTy/AliasTerm/Tr...Michael Goulet-1/+1
2024-06-17Rework precise capturing syntaxMichael Goulet-2/+5
2024-06-06Uplift TypeErrorMichael Goulet-0/+1
2024-06-04Handle safety keyword for extern block inner itemsSantiago Pastorino-1/+1
2024-06-03Opt-in diagnostics reporting to avoid doing extra work in the new solverMichael Goulet-2/+2
2024-05-27Auto merge of #125410 - fmease:adj-lint-diag-api, r=nnethercotebors-10/+8