about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2024-12-13Document the symbol Visibility enumbjorn3-0/+12
2024-12-11Auto merge of #128004 - folkertdev:naked-fn-asm, r=Amanieubors-1/+4
2024-12-10codegen `#[naked]` functions using `global_asm!`Folkert-1/+4
2024-12-10Rollup merge of #134029 - Zalathar:zero, r=oli-obkLeón Orell Valerian Liehr-29/+40
2024-12-09fix ICE on type error in promotedRalf Jung-19/+29
2024-12-08coverage: Use a query to find counters/expressions that must be zeroZalathar-1/+12
2024-12-08coverage: Move `CoverageIdsInfo` into `mir::coverage`Zalathar-29/+29
2024-12-06Rollup merge of #133211 - Strophox:miri-correct-state-update-ffi, r=RalfJungMatthias Krüger-0/+50
2024-12-05extend Miri to correctly pass mutable pointers through FFIStrophox-0/+50
2024-12-02Rollup merge of #133704 - RalfJung:promoted-size-overflow-ice, r=compiler-errorsGuillaume Gomez-17/+9
2024-12-01Rollup merge of #133446 - Zalathar:querify, r=cjgillotJacob Pratt-5/+13
2024-12-01fix ICE when promoted has layout size overflowRalf Jung-17/+9
2024-11-30coverage: Use a query to identify which counter/expression IDs are usedZalathar-3/+13
2024-11-30coverage: Allow niches in counter/expression IDsZalathar-2/+0
2024-11-29Rollup merge of #133501 - lcnr:post-borrowck-analysis, r=compiler-errorsMatthias Krüger-2/+3
2024-11-29Revert "Rollup merge of #133418 - Zalathar:spans, r=jieyouxu"Zalathar-3/+19
2024-11-28Auto merge of #123244 - Mark-Simulacrum:share-inline-never-generics, r=saethlinbors-0/+7
2024-11-28Share inline(never) generics across cratesMark Rousskov-0/+7
2024-11-28uplift fold_regions to rustc_type_irlcnr-2/+3
2024-11-24coverage: Store coverage source regions as `Span` until codegenZalathar-19/+3
2024-11-23remove remaining references to `Reveal`lcnr-2/+1
2024-11-23no more Reveal :(lcnr-5/+7
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-0/+34
2024-11-19additional `TypingEnv` cleanupslcnr-4/+1
2024-11-19`InterpCx` store `TypingEnv` instead of a `ParamEnv`lcnr-15/+17
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-3/+3
2024-11-19Auto merge of #133164 - RalfJung:promoted-oom, r=jieyouxubors-2/+13
2024-11-18interpret: do not ICE when a promoted fails with OOMRalf Jung-2/+13
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-59/+67
2024-11-17Auto merge of #132566 - saethlin:querify-mir-collection, r=cjgillotbors-15/+20
2024-11-12Handle infer vars in anon consts on stableBoxy-0/+3
2024-11-12Querify MonoItem collectionBen Kimock-15/+20
2024-11-12Consolidate type system const evaluation under `traits::evaluate_const`Boxy-11/+9
2024-11-10Rollup merge of #132675 - Zalathar:empty-spans, r=jieyouxuMatthias Krüger-8/+7
2024-11-09make return type of get_alloc_info a struct, and reduce some code duplication...Ralf Jung-3/+83
2024-11-08coverage: Remove unhelpful code for handling multiple files per functionZalathar-8/+7
2024-11-04ty::BrK -> ty::BoundRegionKind::KMichael Goulet-1/+4
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-13/+13
2024-11-01Show actual MIR when MIR building forgot to terminate blockbjorn3-22/+24
2024-10-31stop using `ParamEnv::reveal` while handling MIRlcnr-17/+14
2024-10-31`ConstCx` stop using `ParamEnv::reveal`lcnr-6/+17
2024-10-26Rollup merge of #132168 - fee1-dead-contrib:fxclean, r=compiler-errorsMatthias Krüger-4/+2
2024-10-26Effects cleanupDeadbeef-4/+2
2024-10-25tcx.is_const_fn doesn't work the way it is described, remove itRalf Jung-2/+2
2024-10-23fix a couple clippy:complexitysMatthias Krüger-2/+2
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-1/+1
2024-10-21Auto merge of #130950 - compiler-errors:yeet-eval, r=BoxyUwUbors-5/+13
2024-10-19Rename normalize to normalize_internal, remove unnecessary usagesMichael Goulet-1/+1
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-5/+13
2024-10-19interpret errors: add map_err_kind, rename InterpError -> InterpErrorKindRalf Jung-36/+47