about summary refs log tree commit diff
path: root/compiler/rustc_middle
AgeCommit message (Expand)AuthorLines
2023-07-27Remove `constness` from `ParamEnv`Deadbeef-88/+12
2023-07-26Replace in-tree `rustc_apfloat` with the new version of the crateWesley Wiser-1/+1
2023-07-26Auto merge of #113893 - mdibaiee:type-name-spill-flag, r=compiler-errorsbors-2/+7
2023-07-25Auto merge of #113393 - compiler-errors:next-solver-unsize-rhs, r=lcnrbors-93/+50
2023-07-25Make everything builtin!Michael Goulet-100/+42
2023-07-25Restore tuple unsizing feature gateMichael Goulet-3/+11
2023-07-25Normalize the RHS of an unsize goalMichael Goulet-1/+8
2023-07-25Auto merge of #114011 - RalfJung:place-projection, r=oli-obkbors-13/+19
2023-07-25add some sanity checks in write_immediate_no_validateRalf Jung-1/+9
2023-07-25interpret: refactor projection code to work on a common trait, and use that f...Ralf Jung-9/+8
2023-07-24Improve diagnostic for const ctors in array repeat expressionsclubby789-3/+23
2023-07-24Perform OpaqueCast field projection on HIR, too.Oli Scherer-0/+6
2023-07-24Auto merge of #113956 - fmease:rustdoc-fix-x-crate-rpitits, r=GuillaumeGomez,...bors-2/+2
2023-07-24interpret: support projecting into Place::Local without force_allocationRalf Jung-3/+2
2023-07-24new unstable option: -Zwrite-long-types-to-diskMahdi Dibaiee-2/+7
2023-07-23match on chars instead of &strs for .split() or .strip_prefix()Matthias Krüger-2/+2
2023-07-22rustdoc: handle cross-crate RPITITs correctlyLeón Orell Valerian Liehr-2/+2
2023-07-21Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"David Tolnay-296/+44
2023-07-21Auto merge of #113922 - matthiaskrgr:rollup-90cj2vv, r=matthiaskrgrbors-4/+8
2023-07-21Track (partial) niche information in `NaiveLayout`Moulins-10/+48
2023-07-21new solver: add a separate cache for coherencelcnr-4/+8
2023-07-21CTFE: move `target_{i, u}size_{min, max)` to `rustc_abi::TargetDataLayout`Moulins-22/+8
2023-07-21Add doc-comments for `NaiveLayout`Moulins-14/+29
2023-07-21Track ABI info. in `NaiveLayout`, and use it for `PointerLike` checksMoulins-31/+126
2023-07-21Track exactness in `NaiveLayout` and use it for `SizeSkeleton` checksMoulins-7/+29
2023-07-21Don't treat ref. fields with non-null niches as `dereferenceable_or_null`Moulins-21/+28
2023-07-21recover null-ptr optimization by adding a special case to the niching logicMoulins-0/+1
2023-07-21support non-null pointer niches in CTFEMoulins-1/+0
2023-07-21add crate-local `-Z reference_niches` unstable flag (does nothing for now)Moulins-0/+6
2023-07-21add `naive_layout_of` queryMoulins-0/+83
2023-07-20Auto merge of #113546 - cjgillot:unused-query, r=compiler-errorsbors-0/+4
2023-07-20Rollup merge of #113884 - oli-obk:delay_span_bug_detrans_late, r=davidtwcoMatthias Krüger-2/+1
2023-07-20Don't translate compiler-internal bug messagesOli Scherer-2/+1
2023-07-20add FIXMElcnr-0/+3
2023-07-20XSimplifiedType to SimplifiedType::Xlcnr-55/+57
2023-07-19Rollup merge of #113765 - compiler-errors:at-least, r=oli-obkDylan DPC-1/+1
2023-07-19Rollup merge of #113754 - cjgillot:simplify-foreign, r=petrochenkovDylan DPC-1/+1
2023-07-19Rollup merge of #113716 - DianQK:add-no_builtins-to-function, r=pnkfelixDylan DPC-0/+2
2023-07-19Make it clearer that edition functions are >=, not ==Michael Goulet-1/+1
2023-07-18Auto merge of #113777 - nnethercote:overlap-based-cgu-merging, r=pnkfelixbors-0/+8
2023-07-19Add a useful comment.Nicholas Nethercote-0/+2
2023-07-19Add `MonoItemData::inlined`.Nicholas Nethercote-0/+6
2023-07-18Rollup merge of #113832 - WaffleLapkin:track_lint_caller, r=compiler-errorsMatthias Krüger-0/+6
2023-07-18Rollup merge of #113824 - lcnr:exhaustive-match, r=wesleywiserMatthias Krüger-9/+9
2023-07-18Add `#[track_caller]` to lint related diagnostic functionsMaybe Waffle-0/+6
2023-07-18Add the `no-builtins` attribute to functions when `no_builtins` is applied at...DianQK-0/+2
2023-07-18some additional refactorlcnr-9/+9
2023-07-18Auto merge of #113677 - bryangarza:unevaluated-const-ice_issue-110892, r=davi...bors-0/+8
2023-07-17Rename arg_iter to iter_instantiatedMichael Goulet-15/+19
2023-07-17Safe Transmute: Fix ICE (due to UnevaluatedConst)Bryan Garza-0/+8