about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/check/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2024-08-16Use FnSig instead of raw FnDecl for ForeignItemKind::FnMichael Goulet-1/+1
2024-07-30Auto merge of #128250 - Amanieu:select_unpredictable, r=nikicbors-0/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-7/+8
2024-07-28Force LLVM to use CMOV for binary searchAmanieu d'Antras-0/+2
2024-07-07Fix intrinsic const parameter counting with `effects`Deadbeef-6/+12
2024-06-24Split out IntoIterator and non-Iterator constructors for AliasTy/AliasTerm/Tr...Michael Goulet-1/+5
2024-06-21update intrinsic const param countingDeadbeef-12/+12
2024-06-04Handle safety keyword for extern block inner itemsSantiago Pastorino-1/+1
2024-05-28Add an intrinsic for `ptr::metadata`Scott McMurray-0/+2
2024-05-25Auto merge of #124187 - compiler-errors:self-ctor, r=petrochenkovbors-3/+2
2024-05-18compiler: add simd_ctpop intrinsicJubilee Young-0/+1
2024-05-18(Mostly) revert "Account for type param from other item in `note_and_explain`"Michael Goulet-3/+2
2024-05-17Rename Unsafe to SafetySantiago Pastorino-13/+13
2024-05-13Remove `extern crate rustc_middle` from `rustc_hir_analysis`.Nicholas Nethercote-0/+1
2024-05-02Inline & delete `Ty::new_unit`, since it's just a field accessWaffle Lapkin-22/+22
2024-04-23Rollup merge of #124003 - WaffleLapkin:dellvmization, r=scottmcm,RalfJung,antoyoMatthias Krüger-8/+6
2024-04-23Rollup merge of #124067 - RalfJung:weak-lang-items, r=davidtwcoMatthias Krüger-3/+3
2024-04-21Add an intrinsic that lowers to AggregateKind::RawPtrScott McMurray-0/+5
2024-04-17consistency rename: language item -> lang itemRalf Jung-3/+3
2024-04-16Change intrinsic types to use `u32` instead of `T` to match stable reexportsMaybe Waffle-8/+6
2024-04-03Rollup merge of #123419 - petrochenkov:zeroindex, r=compiler-errorsMatthias Krüger-3/+3
2024-04-03rustc_index: Add a `ZERO` constant to index typesVadim Petrochenkov-3/+3
2024-04-03rename `expose_addr` to `expose_provenance`joboet-1/+1
2024-04-02Rollup merge of #122935 - RalfJung:with-exposed-provenance, r=AmanieuJacob Pratt-1/+1
2024-04-02Auto merge of #123385 - matthiaskrgr:rollup-v69vjbn, r=matthiaskrgrbors-3/+2
2024-03-30De-LLVM the unchecked shifts [MCP#693]Scott McMurray-3/+2
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-0/+5
2024-03-23also rename the SIMD intrinsicRalf Jung-1/+1
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-3/+2
2024-03-23Auto merge of #122582 - scottmcm:swap-intrinsic-v2, r=oli-obkbors-0/+2
2024-03-22Ty::new_ref and Ty::new_ptr stop using TypeAndMutMichael Goulet-1/+1
2024-03-22Eagerly convert some ctors to use their specialized ctorsMichael Goulet-28/+12
2024-03-19Make ptr_guaranteed_cmp a rustc_intrinsic and favor its body over backends im...Oli Scherer-1/+1
2024-03-19Make `const_eval_select` a rustc_intrinsicOli Scherer-1/+1
2024-03-18remove retag_box_to_raw, it is no longer neededRalf Jung-4/+0
2024-03-17Let codegen decide when to `mem::swap` with immediatesScott McMurray-0/+2
2024-03-10Auto merge of #121662 - saethlin:precondition-unification, r=RalfJungbors-2/+3
2024-03-09miri: do not apply aliasing restrictions to Box with custom allocatorRalf Jung-0/+4
2024-03-08Distinguish between library and lang UB in assert_unsafe_preconditionBen Kimock-2/+3
2024-03-05Rollup merge of #122028 - oli-obk:drop_in_place_leftovers, r=compiler-errorsMatthias Krüger-1/+0
2024-03-05Rollup merge of #121894 - RalfJung:const_eval_select, r=oli-obkMatthias Krüger-1/+2
2024-03-05Remove some dead codeOli Scherer-1/+0
2024-03-05Rename `DiagnosticMessage` as `DiagMessage`.Nicholas Nethercote-2/+2
2024-03-02const_eval_select: make it safe but be careful with what we expose on stable ...Ralf Jung-1/+2
2024-03-01Add `f16` and `f128` intrinsics to HIRTrevor Gross-1/+73
2024-02-29Make infer higher ranked equate use bidirectional subtyping in invariant contextSantiago Pastorino-3/+7
2024-02-27Auto merge of #121655 - matthiaskrgr:rollup-qpx3kks, r=matthiaskrgrbors-2/+2
2024-02-26rename 'try' intrinsic to 'catch_unwind'Ralf Jung-2/+2
2024-02-25remove platform-intrinsics ABI; make SIMD intrinsics be regular intrinsicsRalf Jung-99/+71
2024-02-21remove simd_reduce_{min,max}_nanlessRalf Jung-3/+1