about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/expr
AgeCommit message (Expand)AuthorLines
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_build`.Nicholas Nethercote-0/+4
2024-04-20Add a non-shallow fake borrowNadrieril-1/+1
2024-04-03rustc_index: Add a `ZERO` constant to index typesVadim Petrochenkov-1/+1
2024-04-03Remove MIR unsafe checkMatthew Jasper-12/+5
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-02-21Convert `bug`s back to `delayed_bug`s.Nicholas Nethercote-5/+5
2024-02-21Convert `delayed_bug`s to `bug`s.Nicholas Nethercote-9/+6
2024-02-15Add `ErrorGuaranteed` to `ast::LitKind::Err`, `token::LitKind::Err`.Nicholas Nethercote-5/+1
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-0/+3
2024-01-19Pack the u128 in LitKind::IntJosh Stone-1/+1
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-4/+12
2024-01-10Add `DiagCtxt::delayed_bug`.Nicholas Nethercote-15/+14
2024-01-05Remove `hir::Guard`Matthew Jasper-1/+3
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-5/+2
2023-12-26Auto merge of #119146 - nnethercote:rm-DiagCtxt-api-duplication, r=compiler-e...bors-3/+3
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-3/+3
2023-12-21Give temporaries in if let guards correct scopesMatthew Jasper-1/+8
2023-12-18Pass THIR ExprIds in MIR buildingMatthew Jasper-180/+154
2023-12-10remove redundant importssurechen-2/+0
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-3/+3
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-11-12interpret: simplify handling of shifts by no longer trying to handle signed a...Ralf Jung-4/+5
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-1/+1
2023-10-20s/generator/coroutine/Oli Scherer-4/+4
2023-10-20s/Generator/Coroutine/Oli Scherer-2/+2
2023-10-13Format all the let chains in compilerMichael Goulet-42/+57
2023-10-05Auto merge of #116427 - cjgillot:no-internal, r=oli-obkbors-3/+1
2023-10-05Rollup merge of #116223 - catandcoder:master, r=cjgillotJubilee-1/+1
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-3/+1
2023-10-04Fix misuses of a vs ancui fliter-1/+1
2023-10-02subtyping_projectionsouz-a-1/+2
2023-09-21Rollup merge of #115972 - RalfJung:const-consistency, r=oli-obkGuillaume Gomez-41/+49
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-41/+49
2023-09-19adjust constValue::Slice to work for arbitrary slice typesRalf Jung-3/+3
2023-09-19move ConstValue into mirRalf Jung-3/+1
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-08-04Rollup merge of #114022 - oli-obk:tait_ice_alias_field_projection, r=cjgillotMatthias Krüger-0/+3
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-2/+1
2023-07-24Perform OpaqueCast field projection on HIR, too.Oli Scherer-0/+3