- May 27, 2010
-
-
Daniel Dunbar authored
to be matched. llvm-svn: 104757
-
Jakob Stoklund Olesen authored
TableGen shortly. llvm-svn: 104754
-
- May 26, 2010
-
-
Daniel Dunbar authored
-filetype=obj. llvm-svn: 104747
-
Jakob Stoklund Olesen authored
This means that our Registers are now ordered R7, R8, R9, R10, R12, ... Not R1, R10, R11, R12, R2, R3, ... llvm-svn: 104745
-
Jim Grosbach authored
ISD::. No functional change. llvm-svn: 104734
-
Kevin Enderby authored
llvm-svn: 104731
-
Daniel Dunbar authored
llvm-svn: 104713
-
Dan Gohman authored
llvm-svn: 104711
-
Daniel Dunbar authored
before encoding. llvm-svn: 104707
-
Jakob Stoklund Olesen authored
A Register with subregisters must also provide SubRegIndices for adressing the subregisters. TableGen automatically inherits indices for sub-subregisters to minimize typing. CompositeIndices may be specified for the weirder cases such as the XMM sub_sd index that returns the same register, and ARM NEON Q registers where both D subregs have ssub_0 and ssub_1 sub-subregs. It is now required that all subregisters are named by an index, and a future patch will also require inherited subregisters to be named. This is necessary to allow composite subregister indices to be reduced to a single index. llvm-svn: 104704
-
Daniel Dunbar authored
llvm-svn: 104699
-
Daniel Dunbar authored
llvm-svn: 104697
-
Daniel Dunbar authored
llvm-svn: 104696
-
Zhongxing Xu authored
llvm-svn: 104691
-
Shih-wei Liao authored
llvm-svn: 104670
-
Shih-wei Liao authored
Fixing http://llvm.org/bugs/show_bug.cgi?id=7225. llvm-svn: 104667
-
Jim Grosbach authored
llvm-svn: 104661
-
Jakob Stoklund Olesen authored
This reverts commit 104654. llvm-svn: 104660
-
Jakob Stoklund Olesen authored
A Register with subregisters must also provide SubRegIndices for adressing the subregisters. TableGen automatically inherits indices for sub-subregisters to minimize typing. CompositeIndices may be specified for the weirder cases such as the XMM sub_sd index that returns the same register, and ARM NEON Q registers where both D subregs have ssub_0 and ssub_1 sub-subregs. It is now required that all subregisters are named by an index, and a future patch will also require inherited subregisters to be named. This is necessary to allow composite subregister indices to be reduced to a single index. llvm-svn: 104654
-
Shih-wei Liao authored
Fixing http://llvm.org/bugs/show_bug.cgi?id=7222. llvm-svn: 104653
-
Shih-wei Liao authored
Fixing http://llvm.org/bugs/show_bug.cgi?id=7221. llvm-svn: 104652
-
Jakob Stoklund Olesen authored
llvm-svn: 104650
-
- May 25, 2010
-
-
Kevin Enderby authored
are st(0). These can be encoded using an opcode for storing in st(0) or using an opcode for storing in st(i), where i can also be 0. To allow testing with the darwin assembler and get a matching binary the opcode for storing in st(0) is now used. To do this the same logical trick is use from the darwin assembler in converting things like this: fmul %st(0), %st into this: fmul %st(0) by looking for the second operand being X86::ST0 for specific floating point mnemonics then removing the second X86::ST0 operand. This also has the add benefit to allow things like: fmul %st(1), %st that llvm-mc did not assemble. llvm-svn: 104634
-
Jakob Stoklund Olesen authored
llvm-svn: 104629
-
Jakob Stoklund Olesen authored
llvm-svn: 104628
-
Jakob Stoklund Olesen authored
SubRegIndex instances are now numbered uniquely the same way Register instances are - in lexicographical order by name. llvm-svn: 104627
-
Daniel Dunbar authored
llvm-svn: 104626
-
Daniel Dunbar authored
llvm-svn: 104622
-
Kevin Enderby authored
for the 64-bit version of the Bit Test instruction. llvm-svn: 104621
-
Eric Christopher authored
Fixes rdar://8017638 llvm-svn: 104617
-
Jakob Stoklund Olesen authored
This passes lit tests, but I'll give it a go through the buildbots to smoke out any remaining places that depend on the old SubRegIndex numbering. Then I'll remove NumberHack entirely. llvm-svn: 104615
-
Jakob Stoklund Olesen authored
llvm-svn: 104612
-
Jakob Stoklund Olesen authored
The cases in getMatchingSuperRegClass cannot be broken up until the enums have unique values. llvm-svn: 104611
-
Zonr Chang authored
Add missing implementation to the materialization of VFP misc. instructions (vmrs, vmsr and vmov (immediate)) llvm-svn: 104588
-
Zonr Chang authored
llvm-svn: 104587
-
Bob Wilson authored
I don't know of any particular reason why that would be important, but neither can I see any reason to disallow it. llvm-svn: 104583
-
Bob Wilson authored
Thumb2 ADD and SUB instructions: allow RSB instructions be changed to set the condition codes, and allow RSBS instructions to be predicated. llvm-svn: 104582
-
Bob Wilson authored
llvm-svn: 104580
-
Jakob Stoklund Olesen authored
llvm-svn: 104573
-
Jakob Stoklund Olesen authored
llvm-svn: 104571
-