commit | e7e966de5e14e2d39ff0ea4ff597aacafab0bb5c | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Thu Feb 01 01:49:46 2007 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Thu Feb 01 01:49:46 2007 +0000 |
tree | 4fc3ac6573921fce6fbc7afec8a4648c5efa9551 | |
parent | df4e992af85989eba7eafacc79d0ac3ec5807f6a [diff] |
Special epilogue for vararg functions. We cannot do a pop to pc because there follows a sp increment for the va register save region. Instead issue a separate pop to another register, increment sp, and then return: pop {r4, r5, r6, r7} pop {r3} add sp, #3 * 4 bx r3 llvm-svn: 33739