about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/expr
AgeCommit message (Expand)AuthorLines
2024-12-17Rename `rustc_mir_build::build` to `builder`Zalathar-3194/+0
2024-12-16Rollup merge of #134371 - scottmcm:fix-134352, r=oli-obkMatthias Krüger-7/+25
2024-12-16Rollup merge of #134314 - compiler-errors:default-struct-value-const, r=estebankMatthias Krüger-5/+11
2024-12-15Check for array lengths that aren't actually `usize`Scott McMurray-7/+25
2024-12-14Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=davidtwco,R...bors-9/+83
2024-12-14Make sure to use normalized ty for unevaluated const for default struct valueMichael Goulet-5/+11
2024-12-13Don't retag the `PtrMetadata(&raw const *_n)` in slice indexingScott McMurray-2/+11
2024-12-09review comments: rewordingsEsteban Küber-1/+1
2024-12-09Introduce `default_field_values` featureEsteban Küber-20/+44
2024-12-03Bounds-check with PtrMetadata instead of Len in MIRScott McMurray-8/+73
2024-12-02remove `Ty::is_copy_modulo_regions`lcnr-1/+1
2024-11-28fix a comment with uneven number of backticks in rustc_mir_buildMaybe Lapkin-1/+1
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-35/+57
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-4/+2
2024-11-18reviewlcnr-0/+2
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-13/+18
2024-10-30compiler: Switch to rustc_abi in hir_pretty, lint_defs, and mir_buildJubilee Young-3/+3
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-2/+2
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-1/+1
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-6/+13
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-2/+4
2024-09-24use more accurate spans for user type ascriptionsLukas Markeffsky-6/+8
2024-09-23Rollup merge of #130715 - compiler-errors:mir-build-const-eval, r=BoxyUwUMatthias Krüger-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-133/+103
2024-09-22Replace calls to Const::eval in mir buildMichael Goulet-1/+1
2024-09-11rescope temp lifetime in let-chain into IfElseDing Xiang Fei-0/+10
2024-08-25Avoid taking reference of &TyKindMichael Goulet-1/+1
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-5/+5
2024-08-06miri: make vtable addresses not globally uniqueRalf Jung-2/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-30/+34
2024-07-17Rollup merge of #127472 - Zalathar:block-and-unit, r=fmeaseMatthias Krüger-23/+24
2024-07-14Add cache for `allocate_str`Adwin White-1/+1
2024-07-08Stop using `unpack!` for `BlockAnd<()>`Zalathar-12/+9
2024-07-08Remove the non-assigning form of `unpack!`Zalathar-11/+15
2024-07-07Fix conflicts after rebaseMaybe Lapkin-1/+1
2024-07-07Properly handle drops for tail callsDrMeepster-18/+22
2024-07-07Support tail calls in mir via `TerminatorKind::TailCall`Maybe Waffle-2/+33
2024-07-02chore: remove duplicate wordshattizai-1/+1
2024-06-30Replace a magic boolean with enum `DeclareLetBindings`Zalathar-2/+3
2024-06-21Save 2 pointers in `TerminatorKind` (96 → 80 bytes)Scott McMurray-4/+5
2024-06-19Rollup merge of #125766 - RenjiSann:fresh-mcdc-branch-on-bool, r=nnethercoteLeón Orell Valerian Liehr-0/+3
2024-06-19coverage: Make MCDC take in account last RHS of condition-coverageDorian Péron-0/+3
2024-06-14Use is_lang_item more aggressivelyMichael Goulet-1/+2
2024-06-05Add `Ty` to `mir::Const::Ty`Boxy-3/+5
2024-06-05Basic removal of `Ty` from places (boring)Boxy-4/+2
2024-06-04Reduce `pub` exposure.Nicholas Nethercote-3/+3
2024-05-30coverage: Instrument the RHS value of lazy logical operatorsZalathar-2/+6
2024-05-24Better ICE message for unresolved upvarsMichael Goulet-2/+13
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_mir_build`.Nicholas Nethercote-0/+7
2024-05-17Remove `Rvalue::CheckedBinaryOp`Scott McMurray-1/+3