about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/check/intrinsic.rs
AgeCommit message (Expand)AuthorLines
2025-09-23Make missed precondition-free float intrinsics safeltdk-0/+8
2025-09-21Mark float intrinsics with no preconditions as safeltdk-0/+64
2025-09-17Sort safe intrinsic listltdk-58/+62
2025-09-03Add `funnel_sh{l,r}` functions and intrinsicssayantn-0/+3
2025-08-20make `prefetch` intrinsics safeFolkert de Vries-1/+5
2025-08-14Complete functionality and general cleanupMarcelo Domínguez-2/+1
2025-08-14Basic implementation of `autodiff` intrinsicMarcelo Domínguez-1/+4
2025-07-23atomicrmw on pointers: move integer-pointer cast hacks into backendRalf Jung-6/+6
2025-07-16add `const_make_global`; err for `const_allocate` ptrs if didn't callDeadbeef-0/+3
2025-07-13Generalize TyCtxt::item_name.Camille GILLOT-2/+2
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-1/+8
2025-06-15Add `simd_funnel_sh{l,r}` and `simd_round_ties_even`sayantn-1/+2
2025-06-12intrinsics: rename min_align_of to align_ofRalf Jung-5/+3
2025-06-07move all intrinsic typeck logic into the one big matchRalf Jung-495/+457
2025-06-07intrinsics: use const generic to set atomic orderingRalf Jung-31/+28
2025-06-05Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of NoneOli Scherer-5/+3
2025-05-30`slice.get(i)` should use a slice projection in MIR, like `slice[i]` doesScott McMurray-0/+1
2025-05-28atomic_load intrinsic: use const generic parameter for orderingRalf Jung-6/+7
2025-05-09Use intrinsics for `{f16,f32,f64,f128}::{minimum,maximum}` operationsUrgau-0/+18
2025-04-22Use `is_lang_item` and `as_lang_item` instead of handrolling their logicOli Scherer-34/+26
2025-04-15Rollup merge of #138374 - celinval:issue-136925-const-contract, r=compiler-er...Stuart Cook-8/+4
2025-04-11Rollup merge of #137447 - folkertdev:simd-extract-insert-dyn, r=scottmcmStuart Cook-2/+6
2025-04-10add `simd_insert_dyn` and `simd_extract_dyn`Folkert de Vries-2/+6
2025-04-09Remove some dead or leftover code related to rustc-intrinsic abi removalOli Scherer-24/+9
2025-04-08Fix unreachable expression warningCelina G. Val-1/+1
2025-04-07Enable contracts for const functionsCelina G. Val-8/+4
2025-04-06remove compiler support for `extern "rust-intrinsic"` blocksSkgland-1/+1
2025-02-25Rollup merge of #137595 - folkertdev:remove-simd-pow-powi, r=RalfJungLeón Orell Valerian Liehr-2/+0
2025-02-25remove `simd_fpow` and `simd_fpowi`Folkert de Vries-2/+0
2025-02-24rename simd_shuffle_generic → simd_shuffle_const_genericRalf Jung-1/+1
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