- Mar 23, 2011
-
-
Douglas Gregor authored
kind, and fix serialization/deserialization of IdentifierInfo attributes. These are requires for the new 'availability' attribute. llvm-svn: 128130
-
- Mar 21, 2011
-
-
Bill Wendling authored
llvm-svn: 128020
-
Bill Wendling authored
code below it. Even though it looks very similar, it will match more precisely and geneate better functions in the long run. llvm-svn: 127991
-
Bill Wendling authored
This is a helper class that will make it easier to say which InstAliases can be printed and which cannot (because of ambiguity). llvm-svn: 127990
-
Bill Wendling authored
* Move the code that emits the reg in reg class matching into its own function. llvm-svn: 127988
-
- Mar 18, 2011
-
-
Owen Anderson authored
llvm-svn: 127888
-
- Mar 15, 2011
-
-
Evan Cheng authored
nothing more than a bitcast. - Teach tablegen to automatically infer "Bitcast" property. llvm-svn: 127667
-
Sean Callanan authored
instruction set. This code adds support for the VEX prefix and for the YMM registers accessible on AVX-enabled architectures. Instruction table support that enables AVX instructions for the disassembler is in an upcoming patch. llvm-svn: 127644
-
- Mar 14, 2011
-
-
Owen Anderson authored
llvm-svn: 127619
-
Jim Grosbach authored
llvm-svn: 127592
-
Francois Pichet authored
llvm-svn: 127575
-
- Mar 12, 2011
-
-
Jim Grosbach authored
llvm-svn: 127517
-
Jim Grosbach authored
llvm-svn: 127510
-
Jim Grosbach authored
llvm-svn: 127509
-
Jim Grosbach authored
llvm-svn: 127508
-
Jim Grosbach authored
llvm-svn: 127506
-
- Mar 11, 2011
-
-
Jim Grosbach authored
llvm-svn: 127491
-
Jim Grosbach authored
as for VDUP32d and VDUP32q, respectively. llvm-svn: 127489
-
Jim Grosbach authored
llvm-svn: 127488
-
Jim Grosbach authored
and VDUPLN32d, respectively. llvm-svn: 127486
-
Jim Grosbach authored
as for VREV64d32 and VREV64q32, respectively. llvm-svn: 127485
-
Jim Grosbach authored
the diagnostic. llvm-svn: 127480
-
Jim Grosbach authored
CodeGenRegister entries. Use this information to more intelligently build the literal register entires in the DAGISel matcher table. Specifically, use a single-byte OPC_EmitRegister entry for registers with a value of less than 256 and OPC_EmitRegister2 entry for registers with a larger value. rdar://9066491 llvm-svn: 127456
-
Jim Grosbach authored
llvm-svn: 127448
-
Jim Grosbach authored
llvm-svn: 127447
-
Jim Grosbach authored
llvm-svn: 127446
-
Jim Grosbach authored
llvm-svn: 127445
-
Jim Grosbach authored
llvm-svn: 127434
-
- Mar 10, 2011
-
-
Jim Grosbach authored
llvm-svn: 127419
-
- Mar 08, 2011
-
-
Bill Wendling authored
expand the testing of the narrowing shift right instructions. No functionality change. llvm-svn: 127193
-
- Mar 03, 2011
-
-
Bob Wilson authored
llvm-svn: 126931
-
Bob Wilson authored
Patch by Jyun-Yan You, with some minor adjustments and a testcase from me. llvm-svn: 126915
-
- Mar 02, 2011
-
-
John McCall authored
Intended to be atomic with clang r126828. llvm-svn: 126827
-
- Mar 01, 2011
-
-
Jim Grosbach authored
llvm-svn: 126733
-
Jim Grosbach authored
llvm-svn: 126731
-
Bill Wendling authored
shift. 16-bit: imm6<5:3> = '001', 8 - <imm> is encded in imm6<2:0> 32-bit: imm6<5:4> = '01',16 - <imm> is encded in imm6<3:0> 64-bit: imm6<5> = '1', 32 - <imm> is encded in imm6<4:0> llvm-svn: 126723
-
- Feb 26, 2011
-
-
Bill Wendling authored
InstAlias<{alias}, {aliasee}>; The InstAlias instruction should be able to go from the MCInst to the {alias}. All of the information is there to match the MCInst with the {aliasee}. From there, it's a simple matter to emit the {alias}, with the correct operands from the {aliasee}. The code this patch generates can be used by the InstPrinter to automatically print out the alias without having to write special C++ code to handle the situation. This is a WIP, and therefore are several limitations. For instance, it cannot handle AsmOperands at the moment. It also doesn't know what to do when two {alias}es match the same {aliasee}. (Currently, it just ignores those two cases and allows the printInstruction method to handle them.) llvm-svn: 126538
-
- Feb 24, 2011
-
-
Argyrios Kyrtzidis authored
llvm-svn: 126436
-
- Feb 22, 2011
-
-
Rafael Espindola authored
Patch by Jai Menon. llvm-svn: 126165
-
- Feb 20, 2011
-
-
Oscar Fuentes authored
Requires CMake 2.8.3 or newer. llvm-svn: 126092
-