about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/expr/into.rs
AgeCommit message (Expand)AuthorLines
2024-12-17Rename `rustc_mir_build::build` to `builder`Zalathar-650/+0
2024-12-14Make sure to use normalized ty for unevaluated const for default struct valueMichael Goulet-5/+11
2024-12-09review comments: rewordingsEsteban Küber-1/+1
2024-12-09Introduce `default_field_values` featureEsteban Küber-20/+44
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-11/+7
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-1/+5
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-6/+13
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-56/+43
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-4/+6
2024-07-08Stop using `unpack!` for `BlockAnd<()>`Zalathar-3/+3
2024-07-08Remove the non-assigning form of `unpack!`Zalathar-10/+14
2024-06-30Replace a magic boolean with enum `DeclareLetBindings`Zalathar-2/+3
2024-06-21Save 2 pointers in `TerminatorKind` (96 → 80 bytes)Scott McMurray-2/+2
2024-06-19coverage: Make MCDC take in account last RHS of condition-coverageDorian Péron-0/+3
2024-05-30coverage: Instrument the RHS value of lazy logical operatorsZalathar-2/+6
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_mir_build`.Nicholas Nethercote-0/+1
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_build`.Nicholas Nethercote-0/+1
2024-04-03Remove MIR unsafe checkMatthew Jasper-1/+1
2024-03-08Rollup merge of #119365 - nbdd0121:asm-goto, r=AmanieuMatthias Krüger-7/+25
2024-03-07Don't pass a break scope to `Builder::break_for_else`Zalathar-2/+0
2024-03-06Additional comments for lowering `if`Zalathar-0/+8
2024-03-06Clarify lowering the `else` arm into the else blockZalathar-6/+6
2024-03-06Clarify how lowering `if` produces then/else blocksZalathar-30/+31
2024-03-04Extract an arguments struct for `Builder::then_else_break`Zalathar-3/+5
2024-03-02The ordinary lowering of `thir::ExprKind::Let` is unreachableZalathar-32/+6
2024-02-24Implement asm goto in MIR and MIR loweringGary Guo-9/+24
2024-02-24Change InlineAsm to allow multiple targets insteadGary Guo-3/+3
2024-02-24Add asm label support to THIRGary Guo-0/+3
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-1/+5
2024-01-05Remove `hir::Guard`Matthew Jasper-1/+3
2023-12-18Pass THIR ExprIds in MIR buildingMatthew Jasper-50/+47
2023-10-20s/generator/coroutine/Oli Scherer-1/+1
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-8/+16
2023-08-30use if only on lhs of binary logical exprsDing Xiang Fei-16/+18
2023-08-30lower bare boolean expression with if-constructDing Xiang Fei-39/+29
2023-08-14Move scrutinee `HirId` into `MatchSource::TryDesugar`Esteban Küber-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-2/+2
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-1/+1
2023-06-27`thir`: Add `Become` expression kindMaybe Waffle-1/+4
2023-06-18Better error for non const `PartialEq` call generated by `match`Deadbeef-1/+5
2023-04-21offset_ofDrMeepster-1/+2
2023-04-17Spelling - compilerJosh Soref-2/+2
2023-04-06Add `UnwindAction::Terminate`Gary Guo-1/+5
2023-04-06Refactor unwind from Option to a new enumGary Guo-3/+6
2023-04-01Use `FieldIdx` in various things related to aggregatesScott McMurray-7/+4
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-1/+2
2023-03-14Wrap the whole LocalInfo in ClearCrossCrate.Camille GILLOT-3/+2
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-1/+1
2022-12-19Revert "Auto merge of #103880 - b-naber:field-ty-mir, r=lcnr"Rémy Rakic-5/+3