[llvm-commits] [llvm] r133452 - in /llvm/trunk: lib/Target/X86/X86InstrSSE.td test/CodeGen/X86/bitcast2.ll test/CodeGen/X86/vec_set-8.ll test/CodeGen/X86/vec_set-9.ll test/CodeGen/X86/vec_set-C.ll test/CodeGen/X86/vec_shuffle-14.ll test/CodeGen/X86/vec_shuffle-17.ll test/MC/X86/x86-64.s test/MC/X86/x86_64-avx-encoding.s

Bob Wilson bob.wilson at apple.com
Tue Jun 21 10:41:28 PDT 2011


On Jun 20, 2011, at 5:13 PM, Charles Davis wrote:

> On 6/20/11 12:33 PM, Nick Lewycky wrote:
>> Author: nicholas
>> Date: Mon Jun 20 13:33:26 2011
>> New Revision: 133452
>> 
>> URL: http://llvm.org/viewvc/llvm-project?rev=133452&view=rev
>> Log:
>> Emit movq for 64-bit register to XMM register moves, but continue to accept
>> movd when assembling.
> This breaks compiling compiler-rt on Mac OS X like so:
> 
> /tmp/cc-E8HNBz.s:7:suffix or operands invalid for `movq'
> clang: error: assembler command failed with exit code 1 (use -v to see
> invocation)
> make[5]: ***
> [.../llvm/build1/tools/clang/runtime/compiler-rt/clang_darwin/cc_kext/x86_64/SubDir.lib/fixdfti.o]
> Error 1
> 
> There are several more errors like that.
> 
> Xcode 4.0's assembler still has the movq bug. We still have to produce
> movd on Darwin when not using the integrated assembler.

Yes, it's also breaking llvm-gcc building.  I've reverted that change for now.



More information about the llvm-commits mailing list