about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/check/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2024-12-30Auto merge of #134757 - RalfJung:const_swap, r=scottmcmbors-1/+3
2024-12-27Move `{widening, carrying}_mul` to an intrinsic with fallback MIRScott McMurray-0/+5
2024-12-25rename typed_swap → typed_swap_nonoverlappingRalf Jung-1/+3
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-03Rollup merge of #133726 - joshtriplett:breakpoint, r=oli-obkMatthias Krüger-0/+1
2024-12-02Add `core::arch::breakpoint` and testJosh Triplett-0/+1
2024-11-23Add simd_relaxed_fma intrinsicCaleb Zulawski-1/+3
2024-11-17Likely unlikely fixJiri Bobek-4/+2
2024-11-08remove support for rustc_safe_intrinsic attribute; use rustc_intrinsic functi...Ralf Jung-5/+3
2024-11-07 remove 'platform-intrinsic' ABI leftoversRalf Jung-2/+1
2024-11-04ty::BrK -> ty::BoundRegionKind::KMichael Goulet-8/+13
2024-11-03compiler: Directly use rustc_abi in hir_{analysis,typeck}Jubilee Young-4/+4
2024-10-24Remove associated type based effects logicMichael Goulet-7/+1
2024-10-11intrinsics.fmuladdf{16,32,64,128}: expose llvm.fmuladd.* semanticsJed Brown-0/+13
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-11/+9
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