Skip to content

Instantly share code, notes, and snippets.

@eholk
Created May 26, 2011 00:59
Show Gist options
  • Save eholk/992332 to your computer and use it in GitHub Desktop.
Save eholk/992332 to your computer and use it in GitHub Desktop.
define void @spawn_wrap(i1*, %task*, %10*, %21*) {
allocas:
br label %copy_args
copy_args: ; preds = %allocas
br label %derived_tydescs
derived_tydescs: ; preds = %copy_args
br label %4
; <label>:4 ; preds = %derived_tydescs
%5 = getelementptr %21* %3, i32 0, i32 0
%6 = load i32* %5
%7 = getelementptr %21* %3, i32 0, i32 1
%8 = load i32* %7
%9 = getelementptr %21* %3, i32 0, i32 2
%10 = load i32* %9
%11 = getelementptr %21* %3, i32 0, i32 3
%12 = load i32* %11
%13 = getelementptr %21* %3, i32 0, i32 4
%14 = load i32* %13
%15 = getelementptr %21* %3, i32 0, i32 5
%16 = load i32* %15
%17 = getelementptr %21* %3, i32 0, i32 6
%18 = load i32* %17
%19 = getelementptr %21* %3, i32 0, i32 7
%20 = load i32* %19
%21 = getelementptr %21* %3, i32 0, i32 8
%22 = load i32* %21
%23 = load void (i1*, %task*, %10*, i32, i32, i32, i32, i32, i32, i32, i32, i32)** getelementptr inbounds (%13* @_rust_50e568421601453d_child, i32 0, i32 0)
call void %23(i1* %0, %task* %1, %10* %2, i32 %6, i32 %8, i32 %10, i32 %12, i32 %14, i32 %16, i32 %18, i32 %20, i32 %22)
ret void
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment