about summary refs log tree commit diff
path: root/library/core/src/intrinsics
AgeCommit message (Expand)AuthorLines
2025-09-25Rollup merge of #146735 - Qelxiros:const_mul_add, r=tgross35,RalfJungStuart Cook-8/+8
2025-09-24unstably constify float mul_add methodsJeremy Smart-8/+8
2025-09-23Make missed precondition-free float intrinsics safeltdk-8/+8
2025-09-22Auto merge of #146683 - clarfonthey:safe-intrinsics, r=RalfJung,Amanieubors-69/+69
2025-09-21Mark float intrinsics with no preconditions as safeltdk-69/+69
2025-09-16Update docs.Camille Gillot-1/+2
2025-09-16Remove Rvalue::Len.Camille Gillot-1/+7
2025-09-06clean up some old const trait impl syntaxNathaniel McCallum-6/+3
2025-09-03Add `funnel_sh{l,r}` functions and intrinsicssayantn-0/+128
2025-08-20make `prefetch` intrinsics safeFolkert de Vries-16/+12
2025-08-19add a fallback implementation for the `prefetch_*` intrinsicsFolkert de Vries-8/+31
2025-08-14Complete functionality and general cleanupMarcelo Domínguez-0/+34
2025-08-14Basic implementation of `autodiff` intrinsicMarcelo Domínguez-0/+4
2025-08-08Rollup merge of #144192 - RalfJung:atomicrmw-ptr, r=nikicTrevor Gross-18/+12
2025-08-07Auto merge of #144997 - BoxyUwU:bootstrap_bump, r=Mark-Simulacrumbors-2/+2
2025-08-06tidyBoxy-2/+2
2025-08-05Fix some doc links for intrinsicsEric Huss-4/+4
2025-07-23atomicrmw on pointers: move integer-pointer cast hacks into backendRalf Jung-18/+12
2025-07-20Add `#[rustc_intrinsic_const_stable_indirect]` to float roundingNurzhan Sakén-0/+20
2025-07-18Rollup merge of #143925 - oli-obk:slice-const-partialeq, r=fee1-deadMatthias Krüger-0/+1
2025-07-17Make slices `[const] PartialEq`Oli Scherer-0/+1
2025-07-17Rollup merge of #143595 - fee1-dead-contrib:push-sylpykzkmynr, r=RalfJung,fee...León Orell Valerian Liehr-0/+9
2025-07-16add `const_make_global`; err for `const_allocate` ptrs if didn't callDeadbeef-0/+9
2025-07-14Change "allocated object" to "allocation".Tim (Theemathas) Chirananthavat-1/+1
2025-07-10Rollup merge of #143640 - oli-obk:const-fn-traits, r=compiler-errorsMatthias Krüger-1/+1
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-1/+14
2025-07-08Remove `const_eval_select` hackOli Scherer-1/+1
2025-07-05move the `va_copy`, `va_arg` and `va_end` to `core::intrinsics`Folkert de Vries-0/+23
2025-07-03Rollup merge of #134006 - klensy:typos, r=nnethercoteJana Dönszelmann-5/+5
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-5/+5
2025-07-02miri: improve errors for type validity assertion failuresRalf Jung-3/+8
2025-06-30Remove the nullary intrinsic const eval logic and treat them like other intri...Oli Scherer-4/+4
2025-06-30Stop backends from needing to support nullary intrinsicsOli Scherer-16/+16
2025-06-29Rollup merge of #142078 - sayantn:more-intrinsics, r=workingjubileeGuillaume Gomez-0/+42
2025-06-16library/compiler: add `PointeeSized` boundsDavid Wood-12/+14
2025-06-15Add `simd_funnel_sh{l,r}` and `simd_round_ties_even`sayantn-0/+42
2025-06-13Rollup merge of #142439 - scrabsha:rust/sasha/uwkqrkztvqry, r=RalfJungJubilee-0/+4
2025-06-13doc: mention that intrinsics should not be called in user codeSasha Pourcelot-0/+4
2025-06-12intrinsics: rename min_align_of to align_ofRalf Jung-8/+5
2025-06-08Remove rustc's notion of "preferred" alignment AKA `__alignof`Jubilee Young-9/+0
2025-06-07intrinsics: use const generic to set atomic orderingRalf Jung-880/+46
2025-06-02Remove bootstrap cfgs from library/Josh Stone-40/+8
2025-06-01Rollup merge of #141224 - RalfJung:no-objects, r=traviscrossGuillaume Gomez-1/+1
2025-06-01Auto merge of #141842 - jhpratt:rollup-r7ldrl2, r=jhprattbors-20/+20
2025-05-31terminology: allocated object → allocationRalf Jung-1/+1
2025-05-31Add const support for float rounding methodsRuan Comelli-20/+20
2025-05-30`slice.get(i)` should use a slice projection in MIR, like `slice[i]` doesScott McMurray-13/+71
2025-05-30Rollup merge of #141507 - RalfJung:atomic-intrinsics, r=bjorn3Matthias Krüger-2/+28
2025-05-29Rollup merge of #141533 - RalfJung:rintf, r=bjorn3Jacob Pratt-12/+0
2025-05-28atomic_load intrinsic: use const generic parameter for orderingRalf Jung-2/+28