Darwin/iOS: Simplify RETLDM arguments for LLVM 3.1

Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
This commit is contained in:
Zachary Waldowski
2012-04-24 10:25:29 -04:00
parent 16ba1b8002
commit c713a55379

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