From c713a55379481c339877f2e0003d97cb8d9ed80e Mon Sep 17 00:00:00 2001 From: Zachary Waldowski Date: Tue, 24 Apr 2012 10:25:29 -0400 Subject: [PATCH] Darwin/iOS: Simplify RETLDM arguments for LLVM 3.1 Signed-off-by: Zachary Waldowski --- src/arm/sysv.S | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/arm/sysv.S b/src/arm/sysv.S index 454dfc94..9f4907b0 100644 --- a/src/arm/sysv.S +++ b/src/arm/sysv.S @@ -147,20 +147,12 @@ _L__\name: .endm #endif -.macro RETLDM regs=, cond=, dirn=ia +.macro RETLDM #if defined (__INTERWORKING__) - .ifc "\regs","" - ldr\cond lr, [sp], #4 - .else - ldm\cond\dirn sp!, {\regs, lr} - .endif - bx\cond lr + ldr lr, [sp], #4 + bx lr #else - .ifc "\regs","" - ldr\cond pc, [sp], #4 - .else - ldm\cond\dirn sp!, {\regs, pc} - .endif + ldr pc, [sp], #4 #endif .endm