- Jul 28, 2011
-
-
Bruno Cardoso Lopes authored
using vextractf128. This will reduce the number of issued instruction for several avx codes. llvm-svn: 136323
-
Bruno Cardoso Lopes authored
them to match 256-bit scalar_to_vector+zext. llvm-svn: 136322
-
Bruno Cardoso Lopes authored
Take advantage that the 128-bit vpxor zeros the higher part and use it. This also fixes PR10491 llvm-svn: 136321
-
Bruno Cardoso Lopes authored
a convert pattern close to the instruction definition. llvm-svn: 136320
-
Benjamin Kramer authored
llvm-svn: 136319
-
Douglas Gregor authored
llvm-svn: 136318
-
Douglas Gregor authored
llvm-svn: 136317
-
rdar://problem/8668674Johnny Chen authored
Make the test criteria more stringent with respect to rdar://problem/8668674 to prevent accidental pass. llvm-svn: 136316
-
Argyrios Kyrtzidis authored
For PCH files, have only one open/close for temporary + rename to be safe from race conditions. For all other output files open/close the output file directly. Depends on llvm r136310. rdar://9082880 & http://llvm.org/PR9374. llvm-svn: 136315
-
Douglas Gregor authored
llvm-svn: 136314
-
Bill Wendling authored
This takes the new 'resume' instruction and turns it into a direct jump to the caller's landing pad code. The caller's landingpad instruction is merged with the landingpad instructions of the callee. This is a bit rough and makes some assumptions in how the code works. But it passes a simple test. llvm-svn: 136313
-
Jim Grosbach authored
UXTAB, UXTAB16, UXTAH, UXTB, UXTB16, and UXTH. llvm-svn: 136312
-
Eric Christopher authored
llvm-svn: 136311
-
Argyrios Kyrtzidis authored
If true and 'model' parameter is not an absolute path, a temp directory will be prepended. Make it true by default to match current behaviour. llvm-svn: 136310
-
Eric Christopher authored
sizes make sense. llvm-svn: 136309
-
Eric Christopher authored
llvm-svn: 136308
-
Eric Christopher authored
llvm-svn: 136307
-
Richard Trieu authored
llvm-svn: 136306
-
Eric Christopher authored
supposed to. llvm-svn: 136305
-
Eric Christopher authored
llvm-svn: 136304
-
Eric Christopher authored
llvm-svn: 136303
-
Eric Christopher authored
llvm-svn: 136302
-
Eric Christopher authored
instruction and the architecture for which the instruction exists. llvm-svn: 136301
-
Eric Christopher authored
llvm-svn: 136300
-
Eric Christopher authored
llvm-svn: 136299
-
Eric Christopher authored
llvm-svn: 136298
-
Eric Christopher authored
llvm-svn: 136297
-
Chad Rosier authored
llvm-svn: 136296
-
Owen Anderson authored
Refactor and improve the encodings/decodings for addrmode3 loads, and make the writeback operand always the first. llvm-svn: 136295
-
Chad Rosier authored
use in KEXTs. However, users/Xcode still need to tweak the linker flags to do the right thing, and end up using -Xlinker, for example. Instead, have the driver "do the right thing" when linking when -fapple-kext is present on the command line, and we should have Xcode use -fapple-kext instead of setting other flags like -Xlinker -kext or -nodefaultlibs. rdar://7809940 llvm-svn: 136294
-
Enrico Granata authored
llvm-svn: 136293
-
Evan Cheng authored
This can happen in cases where TableGen generated asm matcher cannot check whether a register operand is in the right register class. e.g. mem operands. rdar://8204588 llvm-svn: 136292
-
Howard Hinnant authored
llvm-svn: 136291
-
Johnny Chen authored
self.expect("expression -- '(anonymous namespace)::i'", VARIABLES_DISPLAYED_CORRECTLY, substrs = [" = 3"]) to get rid of the '(anonymous namespace)', which is not c++ syntax, thingy fed to the expression parser. According to rdar://problem/8668674. It is still marked expectedFailure since the bug has not been fixed. llvm-svn: 136290
-
Jim Grosbach authored
llvm-svn: 136289
-
Jim Grosbach authored
llvm-svn: 136288
-
Kevin Enderby authored
llvm-mc gives an "invalid operand" error for instructions that take an unsigned immediate which have the high bit set such as: pblendw $0xc5, %xmm2, %xmm1 llvm-mc treats all x86 immediates as signed values and range checks them. A small number of x86 instructions use the imm8 field as a set of bits. This change only changes those instructions and where the high bit is not ignored. The others remain unchanged. llvm-svn: 136287
-
Jim Grosbach authored
llvm-svn: 136286
-
Jim Grosbach authored
Use range checked immediate operands for instructions. Add tests. llvm-svn: 136285
-
Jim Grosbach authored
llvm-svn: 136284
-