Darwin/iOS: Simplify RETLDM arguments for LLVM 3.1
Signed-off-by: Zachary Waldowski <zwaldowski@gmail.com>
This commit is contained in:
@@ -147,20 +147,12 @@ _L__\name:
|
|||||||
.endm
|
.endm
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
.macro RETLDM regs=, cond=, dirn=ia
|
.macro RETLDM
|
||||||
#if defined (__INTERWORKING__)
|
#if defined (__INTERWORKING__)
|
||||||
.ifc "\regs",""
|
ldr lr, [sp], #4
|
||||||
ldr\cond lr, [sp], #4
|
bx lr
|
||||||
.else
|
|
||||||
ldm\cond\dirn sp!, {\regs, lr}
|
|
||||||
.endif
|
|
||||||
bx\cond lr
|
|
||||||
#else
|
#else
|
||||||
.ifc "\regs",""
|
ldr pc, [sp], #4
|
||||||
ldr\cond pc, [sp], #4
|
|
||||||
.else
|
|
||||||
ldm\cond\dirn sp!, {\regs, pc}
|
|
||||||
.endif
|
|
||||||
#endif
|
#endif
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user