[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

Charles Davis cdavis at mymail.mines.edu
Mon Jun 20 17:13:25 PDT 2011


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.

Chip



More information about the llvm-commits mailing list