X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=test%2FCodeGen%2FARM%2Fnone-macho-v4t.ll;h=b6018de796af830cb85a7307904615223f8c8d72;hp=4c6e68e0632d0e739fb561b1a85e6a6043589f4f;hb=3d478553942d796764a9ae4ba8f6aca378ab867d;hpb=08828a979a9c3b57e54af9b97d83e348e128b441 diff --git a/test/CodeGen/ARM/none-macho-v4t.ll b/test/CodeGen/ARM/none-macho-v4t.ll index 4c6e68e0632..b6018de796a 100644 --- a/test/CodeGen/ARM/none-macho-v4t.ll +++ b/test/CodeGen/ARM/none-macho-v4t.ll @@ -11,11 +11,15 @@ define void @test_call() { ; CHECK: [[PC_LABEL:LPC[0-9]+_[0-9]+]]: ; CHECK-NEXT: add r[[CALLEE_STUB]], pc ; CHECK: ldr [[CALLEE:r[0-9]+]], [r[[CALLEE_STUB]]] -; CHECK: mov lr, pc -; CHECK: bx [[CALLEE]] +; CHECK-NOT: mov lr, pc +; CHECK: bl [[INDIRECT_PAD:Ltmp[0-9]+]] ; CHECK: [[LITPOOL]]: ; CHECK-NEXT: .long L_callee$non_lazy_ptr-([[PC_LABEL]]+4) + +; CHECK: [[INDIRECT_PAD]]: +; CHECK: bx [[CALLEE]] + call void @callee() ret void }