Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
0071969
Merge ref 'c5dabe8cf798' from rust-lang/rust
invalid-email-address Nov 3, 2025
90df431
Merge pull request #20960 from rust-lang/rustc-pull
lnicola Nov 4, 2025
53ce0d4
Merge ref '6159a44067eb' from rust-lang/rust
lnicola Nov 19, 2025
6aeefa7
Merge pull request #21062 from lnicola/sync-from-rust
lnicola Nov 19, 2025
4a1c96d
Merge pull request #21061 from ChayimFriedman2/infer-array-size
Veykril Nov 19, 2025
aa84ac8
Merge pull request #21060 from ChayimFriedman2/adjust-last
Veykril Nov 19, 2025
990da61
Merge pull request #21036 from Natural-selection1/ref
ChayimFriedman2 Nov 20, 2025
3cbf3c1
Merge pull request #21053 from dfireBird/fix_panic_20965
ChayimFriedman2 Nov 20, 2025
5b8f4e2
Merge pull request #21038 from A4-Tacks/gen-multi-from-impl-enum
ShoyuVanilla Nov 21, 2025
2f020eb
Merge pull request #21042 from A4-Tacks/qualified-top
ShoyuVanilla Nov 21, 2025
d816c61
Merge pull request #21017 from alexheretic/faster-inline-clones
ChayimFriedman2 Nov 23, 2025
2121fd3
Merge pull request #20559 from A4-Tacks/pretty-num-explicit-enum-disc
Veykril Nov 23, 2025
eb7d757
Merge pull request #20967 from A4-Tacks/replace-eager-lazy-and-then
ShoyuVanilla Nov 24, 2025
b4e6744
Auto merge of #149265 - lnicola:sync-from-ra, r=lnicola
bors Nov 24, 2025
f65c118
Auto merge of #149200 - yaahc:helper-compat-test, r=petrochenkov
bors Nov 25, 2025
411ab65
Auto merge of #149148 - davidtwco:v0-mangling-on-nightly-std, r=Kobzol
bors Nov 25, 2025
d34ceac
Update rustc-dev-guide
Sa4dUs Nov 17, 2025
d707c84
Auto merge of #149140 - oli-obk:more-encoder-minimization, r=jdonszel…
bors Nov 26, 2025
9457eb9
Rollup merge of #147936 - Sa4dUs:offload-intrinsic, r=ZuseZ4
Zalathar Nov 26, 2025
a606afa
Rollup merge of #148358 - makai410:rpub-test-fix, r=celinval
Zalathar Nov 26, 2025
ffe2602
Rollup merge of #148452 - Fulgen301:pdb-large-symbols-v0, r=jackh726
Zalathar Nov 26, 2025
aec885b
Rollup merge of #148751 - mati865:gnullvm-windows-host, r=marcoieni
Zalathar Nov 26, 2025
534ad72
Rollup merge of #148951 - maurer:remove-tme, r=folkertdev
Zalathar Nov 26, 2025
848ae87
Rollup merge of #149149 - yotamofek:wip/rustdoc/search_index/misc-cle…
Zalathar Nov 26, 2025
cc51b55
Rollup merge of #149173 - bjorn3:target_spec_rust_features, r=RalfJung
Zalathar Nov 26, 2025
7f2a594
Rollup merge of #149307 - lapla-cogito:deny_const_auto_trait, r=fmease
Zalathar Nov 26, 2025
faf1917
Rollup merge of #149312 - mati865:push-uxlynzmxzswo, r=wesleywiser
Zalathar Nov 26, 2025
b3afdeb
Rollup merge of #149317 - bjorn3:has_ffi_unwind_calls_inline_asm, r=p…
Zalathar Nov 26, 2025
532ece1
Rollup merge of #149326 - JonathanBrouwer:remove_clone, r=lcnr
Zalathar Nov 26, 2025
7ff2e4a
Rollup merge of #149341 - Jarcho:ast_copy, r=chenyukang
Zalathar Nov 26, 2025
6174b1a
Auto merge of #149351 - Zalathar:rollup-ee06zha, r=Zalathar
bors Nov 26, 2025
c2f66d5
Auto merge of #149079 - zachs18:clone_from_ref, r=Mark-Simulacrum
bors Nov 26, 2025
9bea2e7
Prepare for merging from rust-lang/rust
invalid-email-address Nov 27, 2025
cfeb78f
Merge ref '1be6b13be73d' from rust-lang/rust
invalid-email-address Nov 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion rust-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
d3e1ccdf40ae7b7a6dc81edc073d80dad7b66f75
1be6b13be73dc12e98e51b403add4c41a0b77759
11 changes: 10 additions & 1 deletion src/offload/usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@ We currently work on launching the following Rust kernel on the GPU. To follow a

```rust
#![feature(abi_gpu_kernel)]
#![feature(rustc_attrs)]
#![feature(core_intrinsics)]
#![no_std]

#[cfg(target_os = "linux")]
extern crate libc;
#[cfg(target_os = "linux")]
use libc::c_char;

#[cfg(target_os = "linux")]
use core::mem;

#[panic_handler]
Expand All @@ -38,7 +41,7 @@ fn main() {
}

unsafe {
kernel_1(array_c);
kernel(array_c);
}
core::hint::black_box(&array_c);
unsafe {
Expand All @@ -52,6 +55,11 @@ fn main() {
}
}

#[inline(never)]
unsafe fn kernel(x: *mut [f64; 256]) {
core::intrinsics::offload(kernel_1, (x,))
}

#[cfg(target_os = "linux")]
unsafe extern "C" {
pub fn kernel_1(array_b: *mut [f64; 256]);
Expand All @@ -60,6 +68,7 @@ unsafe extern "C" {
#[cfg(not(target_os = "linux"))]
#[unsafe(no_mangle)]
#[inline(never)]
#[rustc_offload_kernel]
pub extern "gpu-kernel" fn kernel_1(x: *mut [f64; 256]) {
unsafe { (*x)[0] = 21.0 };
}
Expand Down
Loading