about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/lower_intrinsics.rs
AgeCommit message (Expand)AuthorLines
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-2/+2
2023-09-06Don't report any errors in `lower_intrinsics`. They should have been typecked...Oli Scherer-11/+1
2023-09-04read_via_copy: don't prematurely optimize away the readRalf Jung-12/+11
2023-08-03Forbid old-style `simd_shuffleN` intrinsicsOli Scherer-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-6/+7
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-1/+3
2023-06-19Promote unchecked_add/sub/mul/shl/shr to mir::BinOpScott McMurray-1/+11
2023-06-01Lower unchecked_{div, rem} to BinOp::{Div, Rem}Scott McMurray-23/+28
2023-05-08Rollup merge of #111004 - clubby789:migrate-mir-transform, r=oli-obkMichael Goulet-7/+3
2023-05-02Migrate `mir_transform` to translatable diagnosticsclubby789-7/+3
2023-04-30Codegen fewer instructions in `mem::replace`Scott McMurray-0/+23
2023-04-25Lower `intrinsics::offset` to `mir::BinOp::Offset`Scott McMurray-0/+17
2023-04-22Add `intrinsics::transmute_unchecked`Scott McMurray-1/+1
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-2/+2
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-0/+26
2023-03-18move Option::as_slice to intrinsicAndre Bogus-0/+30
2023-03-14Improved implementation and comments after code review feedbackScott McMurray-13/+18
2023-03-11`MaybeUninit::assume_init_read` should have `noundef` load metadataScott McMurray-0/+24
2023-02-18Replace _with_overflow instrinsics in LowerIntrinsics.Camille GILLOT-3/+23
2022-09-06Generalize the Assume intrinsic statement to a general Intrinsic statementOli Scherer-8/+16
2022-09-06Lower the assume intrinsic to a MIR statementOli Scherer-0/+11
2022-07-07Make MIR basic blocks field publicTomasz Miąsko-2/+2
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-1/+1
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-12/+12
2022-05-16Add a query for checking whether a function is an intrinsic.Oli Scherer-3/+1
2022-02-19Adopt let else in more placesest31-3/+2
2021-12-07Remove `in_band_lifetimes` from `rustc_mir_transform`Scott McMurray-2/+2
2021-09-13Introduce NullOp::AlignOfGary Guo-2/+7
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-0/+154