diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2006-10-18 16:21:43 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2006-10-18 16:21:43 +0000 |
| commit | bad440742ec82802ad926ebaf7925edbe8aa4658 (patch) | |
| tree | b0a9d3c4b23fc6a23e23c9b483d1aa57c6df4add /llvm/lib | |
| parent | 01dd97a8aa42d42caa98db161722ced03ffcd194 (diff) | |
| download | bcm5719-llvm-bad440742ec82802ad926ebaf7925edbe8aa4658.tar.gz bcm5719-llvm-bad440742ec82802ad926ebaf7925edbe8aa4658.zip | |
add blx
llvm-svn: 31037
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMInstrInfo.td | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrInfo.td b/llvm/lib/Target/ARM/ARMInstrInfo.td index 5392929462c..349c358b89e 100644 --- a/llvm/lib/Target/ARM/ARMInstrInfo.td +++ b/llvm/lib/Target/ARM/ARMInstrInfo.td @@ -149,6 +149,7 @@ let isReturn = 1 in { let noResults = 1, Defs = [R0, R1, R2, R3, R14] in { def bl: InstARM<(ops i32imm:$func, variable_ops), "bl $func", []>; + def blx : InstARM<(ops IntRegs:$func, variable_ops), "blx $func", [(ARMcall IntRegs:$func)]>; } def ldr : InstARM<(ops IntRegs:$dst, memri:$addr), |

