Displaying 20 results from an estimated 1000 matches similar to: "[LLVMdev] Generate PE\COFF file with ARM instructions"
2013 May 13
0
[LLVMdev] Generate PE\COFF file with ARM instructions
Moshe, Nir wrote:
[...]
> I have a question about the LLVM ARM backend:
>
> I try to build *.c files for Windows Phone (Windows 8) - so, basically
> I need to generate an "arm-pe" file (I *think* it has the same file
> structure like x86-pe file, but i am not sure).
> unfortunately, LLVM has no support with ARM PE\COFF.
We recently ran into this. Unfortunately
2013 Jan 25
1
[LLVMdev] LLVM JIT machine detection
How does the LLVM JIT determine the ABI and architecture to generate
code for?
I ask because I have an armhf device (running Debian, sort of), except
the JIT is generating soft-float code. This isn't ABI compatible as
parameters are passed in the wrong registers, and so simply doesn't work.
Is this something that I, as an LLVM library user, should not need to
worry about (and therefore
2013 Feb 08
2
[LLVMdev] JIT on armhf
I'm using the Debian LLVM package to try and do JIT on a Linux armhf
device. Unfortunately it seems to be generating armel code rather than
armhf code, and since the ABIs don't match nothing works.
I've tried overriding the triple to arm-unknown-linux-gnueabihf and
arm-linux-gnueabihf (via module->setTargetTriple), and while the triples
are accepted, the actual generated code
2013 Feb 06
2
[LLVMdev] On large vectors
I have a simple expression-evaluation language using LLVM (it's at
https://cowlark.com/calculon, if anyone's interested). It has pretty
primitive support for 3-vectors, which I'm representing as a <3 x float>.
One of my users has asked for proper n-vector support, and I agree with
him so I'm adding that. However, he wants to use quite large vectors.
He's mentioned 30
2013 Feb 08
0
[LLVMdev] JIT on armhf
On 8 February 2013 11:01, David Given <dg at cowlark.com> wrote:
> I've tried overriding the triple to arm-unknown-linux-gnueabihf and
> arm-linux-gnueabihf (via module->setTargetTriple), and while the triples
> are accepted, the actual generated code doesn't change with either.
>
Hi David,
If you set the triple to arm it won't help, since it'll default to
2013 Feb 06
3
[LLVMdev] On large vectors
On 6 February 2013 17:03, Nadav Rotem <nrotem at apple.com> wrote:
> I can see why freakishly large vectors would produce bad code. The type
> <50 x float> would be widened to the next power of two, and then split over
> and over again until it fits into registers. So, any <50 x float> would
> take 16 XMM registers, that will be spilled. The situation with integer
2013 Feb 06
0
[LLVMdev] On large vectors
I can see why freakishly large vectors would produce bad code. The type <50 x float> would be widened to the next power of two, and then split over and over again until it fits into registers. So, any <50 x float> would take 16 XMM registers, that will be spilled. The situation with integer types is even worse because you can truncate or extend from one type to another.
On Feb 6,
2013 Feb 06
0
[LLVMdev] On large vectors
Renato Golin wrote:
[...]
> I can see why freakishly large vectors would produce bad code. The
> type <50 x float> would be widened to the next power of two, and
> then split over and over again until it fits into registers. So,
> any <50 x float> would take 16 XMM registers, that will be spilled.
> The situation with integer types is even worse
2013 Feb 08
6
[LLVMdev] JIT on armhf
Renato Golin wrote:
[...]
> Try setting armv7a-unknown-linux-gnueabihf and see if it works better.
No, that doesn't work either.
[...]
> JIT was never the forte of ARM and I haven't tried yet, but I doubt
> it'll be any Debian misconfiguration. The whole architecture
> configuration is a bit odd...
Debian's clang packages are totally broken on armhf --- the compiler
2008 Jan 18
0
Can't write to share.
HI all,
Having fixed the group issues from solaris having a default max of 16
groups I can now locally create and delete files on the solaris box as a
domain user
However when accessed via samba I can not create new files/folders
(although I can delete the files I created when logged on locally)
I have created a temporary directory on a non zfs (non acl enabled) file
system to see if that
2008 Jan 16
0
(no subject)
Hi all,
I have a Solaris 10 (update 4) box (x86) that is joined to an active
directory via samba/winbind (3.0.25c version included with Solaris
including latest patches).
The users are working fine however their group membership is not.
Users that should be members of certain groups do not seem to be: in
that if I run 'groups' and check the group member ship for my domain
account I am
2008 Jan 16
1
winbind: group membership issues.
Hi all,
I have a Solaris 10 (update 4) box (x86) that is joined to an active
directory via samba/winbind (3.0.25c version included with Solaris
including latest patches).
The users are working fine however their group membership is not.
Users that should be members of certain groups do not seem to be: in
that if I run 'groups' and check the group member ship for my domain
account I am
2009 Jun 08
1
[LLVMdev] Replacing unconditional branches with conditional ones
Hi all,
Somewhat of a newbie's question, hope you can help me out.
I'm trying to turn unconditional BranchInst's into conditional ones (with a condition I'm supplying) branching between the original target and a basic block of my choice.
Apparently the way to do that is to create a new conditional BranchInst and remove the unconditional one from its basic block. However when
2012 Nov 14
2
[LLVMdev] Clang error - CPU feature not currently enabled
From: Shaltiel, Alon
Sent: Wednesday, November 14, 2012 11:39 AM
To: 'llvmdev at cs.uiuc.edu'
Subject: Clang error - CPU feature not currently enabled
Hello,
I'm trying to use clang to compile a file on Mac OS (x86_64) and get the following error.
<inline asm>:4:2: error: instruction requires a CPU feature not currently enabled
jmp *%edx
^
fatal error: error in
2011 Mar 31
1
[LLVMdev] [patch] Support PE/COFF in COFFObjectFile, fix some bugs object file readers
Hi,
The attached patch does a few separate things. I can split them up if
you like but it's pretty small.
- Adds support for sniffing PE/COFF files on win32 (.exe and .dll)
which are COFF files that have an MS-DOS compatibility stub on
the front of them.
- Fixes a bug in the COFFObjectFile's support for the Microsoft COFF
extension for long symbol names, wherein it
2012 Nov 14
0
[LLVMdev] Clang error - CPU feature not currently enabled
Hello,
I'm trying to use clang to compile a file on Mac OS (x86_64) and get the following error.
<inline asm>:4:2: error: instruction requires a CPU feature not currently enabled
jmp *%edx
^
fatal error: error in backend: Error parsing inline asm
This file does compile on an Ubuntu 32bit machine
I checked on google and didn't find anything helpful about it.
Does
2008 Feb 27
0
winbind group membership
Hi all,
I have a Solaris 10 (update 4) box (x86) that is joined to an active
directory via samba/winbind (3.0.25c version included with Solaris
including latest patches).
The users are working fine however their group membership is not.
Users that should be members of certain groups do not seem to be: in
that if I run 'groups' and check the group member ship for my domain
account I am
2012 Dec 17
0
[LLVMdev] target arm
Hi,
As I understand it, the issue is that (at least in principle) the information in any of the C/C++ system headers can be different between different architectures (and even major versions of the standard library on a given architecture). As such, clang/clang++ attempts to find the system header file for the target architecture rather than the host, and for general code there's no way to
2012 Nov 14
0
[LLVMdev] Clang error - CPU feature not currently enabled
I believe it's failing on 64-bit because that's a 32-bit indirect jump.
64-bit needs jmp *%rdx.
On Wednesday, November 14, 2012, Shaltiel, Alon wrote:
> ** **
>
> ** **
>
> *From:* Shaltiel, Alon
> *Sent:* Wednesday, November 14, 2012 11:39 AM
> *To:* 'llvmdev at cs.uiuc.edu <javascript:_e({}, 'cvml',
> 'llvmdev at cs.uiuc.edu');>'
2012 Dec 31
1
[LLVMdev] reg2mem breaks module
Hello,
I'm trying to apply the reg2mem pass on my bc file, but it somehow adds an instruction before a landingpad instruction and so I get a broken module error:
The unwind destination does not have a landingpad instruction!
%41 = invoke %class.x* @_ZN10xC2Ev(%class.x* %.reload19)
to label %.noexc unwind label %88