Displaying 3 results from an estimated 3 matches for "ef99d6c5".
2011 Feb 21
0
[LLVMdev] How to force stack alignment for particular target triple in JIT?
Hi Yuri,
> I get SEGV in gcc-compiled procedure in Solaris10-i386. This procedure
> is called from llvm JIT code.
> Exact instruction that crashes is this: movdqa %xmm0, 0x10(%esp)
> %esp is 8-aligned, and by definition of movdqa it expects 16-aligned stack.
> This leads me to believe that llvm uses wrong ABI when calling external
> procedures and doesn't align stack
2011 Feb 21
1
[LLVMdev] How to force stack alignment for particular target triple in JIT?
...h fixes the problem for me. Though further changes will
likely be needed for full Solaris ABI compatibility.
Yuri
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch.txt
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110221/ef99d6c5/attachment.txt>
2011 Feb 21
4
[LLVMdev] How to force stack alignment for particular target triple in JIT?
I get SEGV in gcc-compiled procedure in Solaris10-i386. This procedure
is called from llvm JIT code.
Exact instruction that crashes is this: movdqa %xmm0, 0x10(%esp)
%esp is 8-aligned, and by definition of movdqa it expects 16-aligned stack.
This leads me to believe that llvm uses wrong ABI when calling external
procedures and doesn't align stack properly.
llvm module executing in JIT has