search for: p1i64

Displaying 6 results from an estimated 6 matches for "p1i64".

Did you mean: p0i64
2015 Dec 02
2
Support token type in struct for landingpad
...nt is an InvokeInst and has an unwind path. > > Currently, gc.statepoint of InvokeInst works as below (the code snippet is from test/CodeGen/X86/statepoint-invoke.ll): > > %0 = invoke i32 (i64, i32, void (i64 addrspace(1)*)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidp1i64f(i64 0, i32 0, void (i64 addrspace(1)*)* @some_call, i32 1, i32 0, i64 addrspace(1)* %obj, i32 0, i32 5, i32 0, i32 -1, i32 0, i32 0, i32 0, i64 addrspace(1)* %obj, i64 addrspace(1)* %obj1) > to label %invoke_safepoint_normal_dest unwind label %exceptional_return > > invoke_safe...
2015 Dec 02
2
Support token type in struct for landingpad
...blem when gc.statepint is an InvokeInst and has an unwind path. Currently, gc.statepoint of InvokeInst works as below (the code snippet is from test/CodeGen/X86/statepoint-invoke.ll): %0 = invoke i32 (i64, i32, void (i64 addrspace(1)*)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidp1i64f(i64 0, i32 0, void (i64 addrspace(1)*)* @some_call, i32 1, i32 0, i64 addrspace(1)* %obj, i32 0, i32 5, i32 0, i32 -1, i32 0, i32 0, i32 0, i64 addrspace(1)* %obj, i64 addrspace(1)* %obj1) to label %invoke_safepoint_normal_dest unwind label %exceptional_return invoke_safepoint_normal_de...
2015 Dec 04
2
Support token type in struct for landingpad
...bject: Re: Support token type in struct for landingpad Hi David and Joseph, I’ve just added landingpad with token type locally and changed gc.relocate to work in the following way: %0 = invoke token (i64, i32, void (i64 addrspace(1)*)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidp1i64f(i64 0, i32 0, void (i64 addrspace(1)*)* @some_call, i32 1, i32 0, i64 addrspace(1)* %obj, i32 0, i32 5, i32 0, i32 -1, i32 0, i32 0, i32 0, i64 addrspace(1)* %obj, i64 addrspace(1)* %obj1) to label %invoke_safepoint_normal_dest unwind label %exceptional_return invoke_safepoint_normal_de...
2015 Dec 06
2
Support token type in struct for landingpad
...bject: Re: Support token type in struct for landingpad Hi David and Joseph, I’ve just added landingpad with token type locally and changed gc.relocate to work in the following way: %0 = invoke token (i64, i32, void (i64 addrspace(1)*)*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidp1i64f(i64 0, i32 0, void (i64 addrspace(1)*)* @some_call, i32 1, i32 0, i64 addrspace(1)* %obj, i32 0, i32 5, i32 0, i32 -1, i32 0, i32 0, i32 0, i64 addrspace(1)* %obj, i64 addrspace(1)* %obj1) to label %invoke_safepoint_normal_dest unwind label %exceptional_return invoke_safepoint_normal_de...
2015 Nov 13
2
llvm.experimental.gc.statepoint genarates wrong Stack Map (or does it?)
...tr i64 42 to i64 addrspace(1)* ret i64 addrspace(1)* %p } define i8 @main() #0 gc "statepoint-example" { %result = call i64 addrspace(1)* @func() %token = call i32 (i64, i32, i64 addrspace(1)* ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_p1i64f ( i64 111, i32 0, i64 addrspace(1)* ()* @func, i32 0, i32 0, i32 0, i32 1, i64 addrspace(1)* %result) ; the only deopt arg %b = ptrtoint i64 addrspace(1)* %result to i64 %c = trunc i64 %b to i8 ret i8 %c...
2015 Nov 16
2
llvm.experimental.gc.statepoint genarates wrong Stack Map (or does it?)
...)* %p >> } >> >> define i8 @main() #0 gc "statepoint-example" { >> %result = call i64 addrspace(1)* @func() >> >> %token = call i32 (i64, i32, i64 addrspace(1)* ()*, i32, i32, >> ...) @llvm.experimental.gc.statepoint.p0f_p1i64f ( >> i64 111, i32 0, >> i64 addrspace(1)* ()* @func, >> i32 0, i32 0, i32 0, >> i32 1, >> i64 addrspace(1)* %result) ; the only deopt arg >> >> >> %b = ptrtoint i64 addrspace(1)* %...