Displaying 6 results from an estimated 6 matches for "wuye9036".
2011 Nov 02
5
[LLVMdev] About JIT by LLVM 2.9 or later
Hello guys,
Thanks for your help when you are busing.
I am working on an open source project. It supports shader language
and I want JIT feature, so LLVM is used.
But now I find the ABI & Calling Convention did not co-work with MSVC.
For example, following code I have:
struct float4 { float x, y, z, w; };
struct float4x4 { float4 x, y, z, w; };
float4 fetch_vs( float4x4* mat
2011 Nov 02
0
[LLVMdev] About JIT by LLVM 2.9 or later
空明流转 <wuye9036 at gmail.com> writes:
> Could I wrap LLVM with mingw and expose some C api to called by MSVC?
>
> And in mingw, I will override the signature float4 foo( float44 ) to
> float4* foo( float4*, float44* ); ?
>
> Is that OK?
If you pass and return the structs through pointers, yo...
2011 Nov 02
0
[LLVMdev] About JIT by LLVM 2.9 or later
空明流转 <wuye9036 at gmail.com> writes:
> Sorry, Still a quesiton, if return struct is 8 bytes, I remember it will
> return by EAX:EDX and LLVM works on this condition?
Sorry, I can't remember. My guess is "no", but I'm not sure. Maybe
someone on the LLVM mailing list (CC'ed) knows....
2012 Mar 31
1
[LLVMdev] llvm.exp.f32 didn't work
Hi,
I found that llvm.exp.f32 didn't work but sqrt works well.
I implemented a function like
define inlinehint float "my_exp"(float %.value) {
.body:
%0 = call float @llvm.exp.f32(float %.value)
ret float %0
}
declare float @llvm.exp.f32(float) nounwind readonly
But it generates following ASM:
00280072 movups xmm0,xmmword ptr [esp+8]
00280077 movss dword ptr
2012 Apr 20
0
[LLVMdev] FRem generates call 0 on windows 7 x64, msvc 2010 sp1 x86
Hi Guys,
I found that FRem generates instruction *call 0* by JIT on windows 7, msvc
2010 sp1 x86, and llvm.exp.f32 also has this issue.
My LLVM version is official 3.0.
Anyone give me some tips ? Thanks a lot !
SALVIA Project Manager
Ye WU
http://code.google.com/p/softart
--
Ye Wu
CELL: +86 159 9957 0103
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2012 May 24
1
[LLVMdev] About the result of getPointerSizeInBits();
Hi guys,
Does getPointerSizeInBits need to return sizeof(void*) in Platform?
I found that getPointerSizeInBits return 8 in x86-32 on win7-64, MSVC 2010.
And if I have a struct { i32, i32* }; the structLayout->getElementOffset(1)
return 8, but I think 4 is right.
In generated ASM, the offset of second element is 4.
Thanks.
--
Ye Wu
CELL: +86 159 9957 0103
-------------- next part