- Oct 03, 2010
-
-
Chris Lattner authored
llvm-svn: 115429
-
- Oct 02, 2010
-
-
Chris Lattner authored
backing int_x86_ssse3_pshuf_w got removed. This caused PR8280. llvm-svn: 115422
-
Jim Grosbach authored
been MC-ized for assembly printing. MSP430 is mostly so, but still has the asm printer and lowering code in the printer subdir for the moment. llvm-svn: 115360
-
- Oct 01, 2010
-
-
Benjamin Kramer authored
llvm-svn: 115311
-
Dale Johannesen authored
The x86_mmx type is used for MMX intrinsics, parameters and return values where these use MMX registers, and is also supported in load, store, and bitcast. Only the above operations generate MMX instructions, and optimizations do not operate on or produce MMX intrinsics. MMX-sized vectors <2 x i32> etc. are lowered to XMM or split into smaller pieces. Optimizations may occur on these forms and the result casted back to x86_mmx, provided the result feeds into a previous existing x86_mmx operation. The point of all this is prevent optimizations from introducing MMX operations, which is unsafe due to the EMMS problem. llvm-svn: 115243
-
Jim Grosbach authored
use MC instructions in the printInstruction() method via the tablegen flag for it rather than a #define prior to including the autogenerated bits. llvm-svn: 115238
-
- Sep 30, 2010
-
-
Chris Lattner authored
llvm-svn: 115168
-
Chris Lattner authored
llvm-svn: 115156
-
Chris Lattner authored
llvm-svn: 115154
-
Kevin Enderby authored
for the dwarf .loc support to emit dwarf line number tables. llvm-svn: 115153
-
Rafael Espindola authored
With this patch in movq $foo, foo(%rip) foo: .long foo We produce a R_X86_64_32S for the first relocation and R_X86_64_32 for the second one. llvm-svn: 115134
-
Eric Christopher authored
llvm-svn: 115100
-
- Sep 29, 2010
-
-
Nick Lewycky authored
lib/Target/X86/X86MCCodeEmitter.cpp: 190: error: suggest parentheses around '&&' within '||' llvm-svn: 115064
-
-
-
-
Chris Lattner authored
order as cctools for diffability. llvm-svn: 115022
-
Chris Lattner authored
are defined to emit the 0x67 prefix byte. rdar://8482675 llvm-svn: 115021
-
Chris Lattner authored
operands. With this done, we can remove the _Int suffixes from the round instructions without the disassembler blowing up. This allows the assembler to support them, implementing rdar://8456376 - llvm-mc rejects 'roundss' llvm-svn: 115019
-
Chris Lattner authored
Clean up cvttps2dq by removing some redundant implementations of the same instruction. rdar://8456382 llvm-svn: 115018
-
-
rdar://8456378Chris Lattner authored
an instruction that requires a WHOLE NEW wonderful kind of alias. llvm-svn: 115015
-
Chris Lattner authored
MCStreamer to emit into instead of an MCInst to fill in. This allows the matcher extra flexibility and is more convenient. llvm-svn: 115014
-
- Sep 27, 2010
-
-
Dale Johannesen authored
llvm-svn: 114844
-
Chris Lattner authored
llvm-svn: 114822
-
-
-
rdar://8468087Chris Lattner authored
My previous fix for rdar://8456371 should only apply to fmulp/faddp, not to fmul/fadd. Instruction set orthogonality is overrated or something. llvm-svn: 114818
-
Chris Lattner authored
llvm-svn: 114815
-
Eric Christopher authored
llvm-svn: 114811
-
-
- Sep 25, 2010
-
-
Rafael Espindola authored
symbols defined in merge sections in independent atoms. llvm-svn: 114786
-
- Sep 24, 2010
-
-
Dale Johannesen authored
llvm-svn: 114745
-
Owen Anderson authored
reflection, this isn't going to achieve the purpose I intended it for. Back to the drawing board! llvm-svn: 114710
-
Owen Anderson authored
llvm-svn: 114703
-
- Sep 23, 2010
-
-
Cameron Esfahani authored
llvm-svn: 114597
-
- Sep 22, 2010
-
-
Eric Christopher authored
needs to happen for darwin. llvm-svn: 114577
-
Bob Wilson authored
ARM cross-compiler on x86, because the MMO size did not match the type size. This fixes the MMO size and also the size of the stack object to match the type size. llvm-svn: 114554
-
-
Chris Lattner authored
x86-32: 32-bit calls were named "call" not "calll". 64-bit calls were correctly named "callq", so this only impacted x86-32. This fixes rdar://8456370 - llvm-mc rejects 'calll' This also exposes that mingw/64 is generating a 32-bit call instead of a 64-bit call, I will file a bugzilla. llvm-svn: 114534
-