[LLVMdev] X86-64 target
Chris Lattner
sabre at nondot.org
Fri Jan 20 10:17:10 PST 2006
On Fri, 20 Jan 2006, Morten Ofstad wrote:
> I have new project files for VS2005 and several patches to the X86 target (to
> get it to compile at all) and to the System/* files for windows.
> Unfortunately, all this is based on the 1.5 release of LLVM that is used in
> our software - I'll probably upgrade to the latest release in a few weeks,
> but I don't want to keep tracking the development version. I don't think it
> will be too much of a problem, though - as the files I've patch don't seem to
> change very often. I will submit my patches once I've had time to bring them
> up to date with the development version.
Okay. Like Jeff said, he's a good channel to get the patches applied.
libsystem hasn't changed much since 1.5, so those patches should basically
just apply like you said.
If you have x86-specific changes I can take a look. The X86 backend has
changed *significantly* in the last couple of releases, and will be making
another big leap in the next couple of weeks.
Evan Cheng is also planning on adding vector SSE support to the X86
backend in the next couple of months: if your compiler is generating
values with packed types, it should automatically take advantage of this
support.
Finally, if you're upgrading to CVS head and using packed types, you might
want to take advantage of the new InsertElement and ExtractElement
instructions that Rob Bocchino added to LLVM:
http://llvm.cs.uiuc.edu/docs/LangRef.html#i_extractelement
http://llvm.cs.uiuc.edu/docs/LangRef.html#i_insertelement
As usual, if you run into any problems or any mysteries, email llvmdev and
we'd be happy to help! :)
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
More information about the llvm-dev
mailing list