[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