about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/custom
AgeCommit message (Expand)AuthorLines
2024-12-17Rename `rustc_mir_build::build` to `builder`Zalathar-909/+0
2024-12-15Add hir::AttributeJonathan Dönszelmann-2/+1
2024-12-09Introduce `default_field_values` featureEsteban Küber-1/+1
2024-11-20Rollup merge of #132708 - estebank:const-as-binding, r=NadrierilMatthias Krüger-6/+14
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-5/+5
2024-11-17Account for `ExpandedConstant` in `parse_match`Esteban Küber-6/+14
2024-11-17Unify expanded constants and named constants in `PatKind`Esteban Küber-1/+1
2024-11-17Fold `PatKind::NamedConstant` into `PatKind::Constant`Esteban Küber-3/+1
2024-11-17Point at `const` definition when used instead of a binding in a `let` statementEsteban Küber-1/+3
2024-10-30compiler: Switch to rustc_abi in hir_pretty, lint_defs, and mir_buildJubilee Young-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-3/+3
2024-09-13Rename and reorder lots of lifetimes.Nicholas Nethercote-7/+6
2024-09-09Remove needless returns detected by clippy in the compilerEduardo Sánchez Muñoz-7/+5
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-2/+2
2024-08-05custom MIR: add support for tail callsRalf Jung-0/+22
2024-08-01MIR required_consts, mentioned_items: ensure we do not forget to fill these l...Ralf Jung-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-10/+10
2024-07-05coverage: Rename `mir::coverage::BranchInfo` to `CoverageInfoHi`Zalathar-1/+1
2024-06-21Save 2 pointers in `TerminatorKind` (96 → 80 bytes)Scott McMurray-1/+1
2024-06-20[GVN] Add tests for generic pointees with PtrMetadataScott McMurray-0/+4
2024-06-04Reduce `pub` exposure.Nicholas Nethercote-5/+5
2024-05-28Add custom mir support for `PtrMetadata`Scott McMurray-0/+1
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_mir_build`.Nicholas Nethercote-1/+1
2024-05-17Remove `Rvalue::CheckedBinaryOp`Scott McMurray-3/+9
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_build`.Nicholas Nethercote-0/+1
2024-04-03rustc_index: Add a `ZERO` constant to index typesVadim Petrochenkov-1/+1
2024-04-03Remove MIR unsafe checkMatthew Jasper-4/+1
2024-03-25Auto merge of #122721 - oli-obk:merge_queries, r=davidtwcobors-1/+1
2024-03-20collector: recursively traverse 'mentioned' items to evaluate their constantsRalf Jung-0/+1
2024-03-20Replace `mir_built` query with a hook and use mir_const everywhere insteadOli Scherer-1/+1
2024-03-14coverage: Data structures for recording branch info during MIR buildingZalathar-0/+1
2024-01-22Add Assume custom MIR.Camille GILLOT-0/+4
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-1/+4
2023-12-26custom mir: make it clear what the return block isRalf Jung-2/+10
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-1/+1
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-11-14Custom MIR: Support cleanup blocksTomasz Miąsko-36/+108
2023-10-20s/generator/coroutine/Oli Scherer-1/+1
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-0/+1
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-4/+4
2023-09-20the Const::eval_bits methods don't need to be given the TyRalf Jung-2/+2
2023-09-19move ConstValue into mirRalf Jung-1/+1
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-0/+1
2023-09-01Support debuginfo for custom MIR.Camille GILLOT-2/+57
2023-08-19custom_mir: change Call() terminator syntax to something more readableRalf Jung-10/+9
2023-08-14Move scrutinee `HirId` into `MatchSource::TryDesugar`Esteban Küber-1/+1
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-2/+2
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-6/+4