Darwin/iOS: Simplify RETLDM arguments for LLVM 3.1

Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
This commit is contained in:
Zachary Waldowski
2013-11-30 03:48:05 -05:00
parent 16ba1b8002
commit c713a55379
+4 -12
View File
@@ -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