commit | 3d2125c9dbac695c93f42c0f59fd040e413fd711 | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Tue Nov 30 23:55:39 2010 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Tue Nov 30 23:55:39 2010 +0000 |
tree | 1f7e426fb325a457b03fafbc84f4f6446af3c270 | |
parent | 3f8c110dc643847363686d543a56c23c41353ab0 [diff] |
Enable sibling call optimization of libcalls which are expanded during legalization time. Since at legalization time there is no mapping from SDNode back to the corresponding LLVM instruction and the return SDNode is target specific, this requires a target hook to check for eligibility. Only x86 and ARM support this form of sibcall optimization right now. rdar://8707777 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120501 91177308-0d34-0410-b5e6-96231b3b80d8