about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/check/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2025-02-23Rollup merge of #136543 - RalfJung:round-ties-even, r=tgross35Trevor Gross-14/+8
2025-02-22make the new intrinsics safeRalf Jung-0/+4
2025-02-08Rustfmtbjorn3-8/+13
2025-02-05Rollup merge of #128045 - pnkfelix:rustc-contracts, r=oli-obkLeón Orell Valerian Liehr-0/+18
2025-02-04intrinsics: unify rint, roundeven, nearbyint in a single round_ties_even intr...Ralf Jung-14/+4
2025-02-03Improve contracts intrisics and remove wrapper functionCelina G. Val-6/+4
2025-02-03Contracts core intrinsics.Felix S. Klock II-0/+20
2025-01-31Add `unchecked_disjoint_bitor` with fallback intrinsic implementationScott McMurray-1/+1
2025-01-31Clarify a comment.Nicholas Nethercote-1/+2
2025-01-04Rollup merge of #135046 - RalfJung:rustc_box_intrinsic, r=compiler-errorsJubilee-0/+3
2025-01-04turn hir::ItemKind::Fn into a named-field variantRalf Jung-1/+1
2025-01-03turn rustc_box into an intrinsicRalf Jung-0/+3
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