- Oct 02, 2011
-
-
Craig Topper authored
Special case disassembler handling of REX.B prefix on NOP instruction to decode as XCHG R8D, EAX instead. Fixes PR10344. llvm-svn: 140971
-
- Oct 01, 2011
-
-
Craig Topper authored
llvm-svn: 140955
-
Craig Topper authored
Fix disassembler handling of CRC32 which is an odd instruction that uses 0xf2 as an opcode extension and allows the opsize prefix. This necessitated adding IC_XD_OPSIZE and IC_64BIT_XD_OPSIZE contexts. Unfortunately, this increases the size of the disassembler tables. Fixes PR10702. llvm-svn: 140954
-
Chad Rosier authored
to appease nightly testers. Not quite there yet. llvm-svn: 140953
-
Bill Wendling authored
llvm-svn: 140947
-
Bill Wendling authored
llvm-svn: 140946
-
Bill Wendling authored
llvm-svn: 140943
-
Bill Wendling authored
llvm-svn: 140942
-
Bill Wendling authored
llvm-svn: 140941
-
Bill Wendling authored
llvm-svn: 140940
-
Bill Wendling authored
llvm-svn: 140939
-
Bill Wendling authored
Add an ARMConstantPool class for external symbols. This will split out the support for external symbols from the base class. llvm-svn: 140938
-
Bill Wendling authored
llvm-svn: 140937
-
Bill Wendling authored
and block addresses. llvm-svn: 140936
-
Bill Wendling authored
* Add a couple of Create methods to the ARMConstantPoolConstant class, * Add its own version of getExistingMachineCPValue, and * Modify hasSameValue to return false if the object isn't an ARMConstantPoolConstant. llvm-svn: 140935
-
Bill Wendling authored
llvm-svn: 140934
-
Bill Wendling authored
pool value. It's not used right now, but will be soon. llvm-svn: 140933
-
Chad Rosier authored
useful if an optimization assumes the stack has been realigned. Credit to Eli for his assistance. rdar://10043857 llvm-svn: 140924
-
Jakob Stoklund Olesen authored
This uses less memory and it reduces the complexity of sub-class operations: - hasSubClassEq() and friends become O(1) instead of O(N). - getCommonSubClass() becomes O(N) instead of O(N^2). In the future, TableGen will infer register classes. This makes it cheap to add them. llvm-svn: 140898
-
Jakob Stoklund Olesen authored
It will soon need the context. llvm-svn: 140896
-
Jim Grosbach authored
llvm-svn: 140892
-
- Sep 30, 2011
-
-
Akira Hatanaka authored
Patch by Reed Kotler at Mips Technologies. llvm-svn: 140887
-
Akira Hatanaka authored
Patch by Reed Kotler at Mips Technologies. llvm-svn: 140886
-
Akira Hatanaka authored
Patch by Reed Kotler at Mips Technologies. llvm-svn: 140885
-
Benjamin Kramer authored
llvm-svn: 140879
-
Akira Hatanaka authored
Patch by Reed Kotler at Mips Technologies. llvm-svn: 140878
-
Akira Hatanaka authored
llvm-svn: 140870
-
Bill Wendling authored
llvm-svn: 140868
-
Jim Grosbach authored
This matches clang, so default options in llc and friends are now closer to clang's defaults. llvm-svn: 140863
-
Akira Hatanaka authored
llvm-svn: 140862
-
Jim Grosbach authored
Remove an assert that was expecting only the relevant 16bit portion for the fixup being handled. Also kill some dead code in the T2 portion. rdar://9653509 llvm-svn: 140861
-
Justin Holewinski authored
llvm-svn: 140855
-
Justin Holewinski authored
Also take this opportunity to clean up the rounding mode pass. llvm-svn: 140854
-
Justin Holewinski authored
us to manually provide Pat<> definitions for all FP instruction patterns. llvm-svn: 140849
-
Akira Hatanaka authored
llvm-svn: 140841
-
Akira Hatanaka authored
immediate. llvm-svn: 140839
-
Jim Grosbach authored
Encode the immediate into its 8-bit form as part of isel rather than later, which simplifies things for mapping the encoding bits, allows the removal of the custom disassembler decoding hook, makes the operand printer trivial, and prepares things more cleanly for handling these in the asm parser. rdar://10211428 llvm-svn: 140834
-
Akira Hatanaka authored
slot filler. Patch by Reed Kotler at Mips Technologies. llvm-svn: 140825
-
Bill Wendling authored
llvm-svn: 140824
-
Bill Wendling authored
This is used when we want to take the address of a machine basic block, but it's not associated with a BB in LLVM IR. llvm-svn: 140823
-