Joey Gouly
392cdad2b1
Add a comment to this change, requested by Eric Christopher.
...
llvm-svn: 185853
2013-07-08 19:52:51 +00:00
Joey Gouly
606f3fbc2b
PR16490: fix a crash in ARMDAGToDAGISel::SelectInlineAsm.
...
In the SelectionDAG immediate operands to inline asm are constructed as
two separate operands. The first is a constant of value InlineAsm::Kind_Imm
and the second is a constant with the value of the immediate.
In ARMDAGToDAGISel::SelectInlineAsm, if we reach an operand of Kind_Imm we
should skip over the next operand too.
llvm-svn: 185688
2013-07-05 10:19:40 +00:00
Weiming Zhao
c598700788
Re-apply r175088 for bug fix 13622: Add paired register support for
...
inline asm with 64-bit data on ARM
Update test case to use -mtriple=arm-linux-gnueabi
llvm-svn: 175186
2013-02-14 18:10:21 +00:00
Weiming Zhao
090edf7e67
temporarily revert the patch due to some conflicts
...
llvm-svn: 175107
2013-02-13 23:24:40 +00:00
Weiming Zhao
0632a4b002
Bug fix 13622: Add paired register support for inline asm with 64-bit data on ARM
...
llvm-svn: 175088
2013-02-13 21:43:02 +00:00
Eric Christopher
7d8b53c1f8
Add support for the %H output modifier.
...
Patch by Weiming Zhao.
llvm-svn: 161768
2012-08-13 18:18:52 +00:00
Eric Christopher
aff7ed55bc
Allow lr in the register options here.
...
llvm-svn: 133935
2011-06-27 20:31:01 +00:00
Eric Christopher
d00e8ad803
Implement the 'M' output modifier for arm inline asm. This is fairly
...
register allocation dependent and will occasionally break. WIP in the
register allocator to model paired/etc registers.
rdar://9119939
llvm-svn: 132242
2011-05-28 01:40:44 +00:00
Eric Christopher
8c5e4192e6
Implement the 'm' modifier. Note that it only works for memory operands.
...
Part of rdar://9119939
llvm-svn: 132081
2011-05-25 20:51:58 +00:00
Eric Christopher
1b724948e9
Implement the arm 'L' asm modifier.
...
Part of rdar://9119939
llvm-svn: 132024
2011-05-24 23:27:13 +00:00
Eric Christopher
b1dda56ac2
Implement the immediate part of the 'B' modifier.
...
Part of rdar://9119939
llvm-svn: 132023
2011-05-24 23:15:43 +00:00
Eric Christopher
7617883ce3
Add support for the arm 'y' asm modifier.
...
Fixes part of rdar://9444657
llvm-svn: 132011
2011-05-24 22:10:34 +00:00