summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2006-10-18 16:21:43 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2006-10-18 16:21:43 +0000
commitbad440742ec82802ad926ebaf7925edbe8aa4658 (patch)
treeb0a9d3c4b23fc6a23e23c9b483d1aa57c6df4add /llvm/lib
parent01dd97a8aa42d42caa98db161722ced03ffcd194 (diff)
downloadbcm5719-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.td1
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),
OpenPOWER on IntegriCloud