Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Reapply r143206, with fixes. Disallow physical register lifetimes | Dan Gohman | 2011-11-03 |
| | | | | | | | | across calls, and only check for nested dependences on the special call-sequence-resource register. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143660 91177308-0d34-0410-b5e6-96231b3b80d8 | ||
* | Revert r143206, as there are still some failing tests. | Dan Gohman | 2011-10-29 |
| | | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143262 91177308-0d34-0410-b5e6-96231b3b80d8 | ||
* | Reapply r143177 and r143179 (reverting r143188), with scheduler | Dan Gohman | 2011-10-28 |
fixes: Use a separate register, instead of SP, as the calling-convention resource, to avoid spurious conflicts with actual uses of SP. Also, fix unscheduling of calling sequences, which can be triggered by pseudo-two-address dependencies. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143206 91177308-0d34-0410-b5e6-96231b3b80d8 |