about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/known_panics_lint.rs
AgeCommit message (Expand)AuthorLines
2025-10-02Auto merge of #147055 - beepster4096:subtype_is_not_a_projection, r=lcnrbors-1/+1
2025-09-28remove explicit deref of AbiAlign for most methodsJubilee Young-1/+1
2025-09-26ProjectionElem::Subtype -> CastKind::Subtypebeepster4096-1/+1
2025-09-16Remove Rvalue::Len.Camille Gillot-15/+0
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-1/+8
2025-02-22Fix binding mode problemsMichael Goulet-3/+3
2025-02-08Rustfmtbjorn3-4/+5
2025-02-03Contracts core intrinsics.Felix S. Klock II-0/+1
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-2/+5
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-0/+15
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-5/+5
2024-12-22Delete `Rvalue::Len`Scott McMurray-15/+0
2024-11-23remove remaining references to `Reveal`lcnr-1/+1
2024-11-19`InterpCx` store `TypingEnv` instead of a `ParamEnv`lcnr-1/+1
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-1/+1
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-15/+16
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-5/+5
2024-10-21Auto merge of #130950 - compiler-errors:yeet-eval, r=BoxyUwUbors-1/+1
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-1/+1
2024-10-19interpret errors: add map_err_kind, rename InterpError -> InterpErrorKindRalf Jung-1/+1
2024-10-05Compute array length from type for unconditional panic.Camille GILLOT-7/+9
2024-10-01make InterpResult a dedicated type to avoid accidentally discarding the errorRalf Jung-30/+26
2024-09-30panic when an interpreter error gets unintentionally discardedRalf Jung-16/+19
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-8/+7
2024-09-11Simplify some nested if statementsMichael Goulet-10/+10
2024-09-10Improve comment formatting.Nicholas Nethercote-6/+5
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-4/+4
2024-09-03Rollup merge of #129926 - nnethercote:mv-SanityCheck-and-MirPass, r=cjgillotMatthias Krüger-2/+1
2024-09-03Move `MirPass` to `rustc_mir_transform`.Nicholas Nethercote-2/+1
2024-09-02chore: Fix typos in 'compiler' (batch 2)Alexander Cyon-1/+1
2024-08-31Rollup merge of #129767 - nnethercote:rm-extern-crate-tracing-4, r=jieyouxuMatthias Krüger-0/+1
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-08-30Remove `Option<!>` return types.Nicholas Nethercote-7/+5
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-5/+5
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-07-07Support tail calls in mir via `TerminatorKind::TailCall`Maybe Waffle-0/+1
2024-06-13MIR visitor: constant -> const_operandRalf Jung-3/+3
2024-06-10ScalarInt: size mismatches are a bug, do not delay the panicRalf Jung-11/+7
2024-06-08offset_of: allow (unstably) taking the offset of slice tail fieldsRalf Jung-3/+4
2024-06-01check index `value <= 0xFFFF_FF00`Luv-Ray-2/+6
2024-05-27interpret: get rid of 'mir lifetime everywhereRalf Jung-1/+1
2024-05-21interpret: make overflowing binops just normal binopsRalf Jung-28/+39
2024-05-17Remove `Rvalue::CheckedBinaryOp`Scott McMurray-28/+14
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-04-30Remove redundant union check in `KnownPanicsLint const propGurinder Singh-29/+18
2024-04-29Prohibit const prop of unions in `KnownPanicsLint`Gurinder Singh-7/+13
2024-04-21Add `AggregateKind::RawPtr` and enough support to compileScott McMurray-0/+1
2024-04-19ScalarInt: add methods to assert being a (u)int of given sizeRalf Jung-1/+1
2024-04-03rustc_index: Add a `ZERO` constant to index typesVadim Petrochenkov-7/+5
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-1/+1