Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "RegScavenging: Add scavengeRegisterBackwards()" | Matthias Braun | 2017-06-16 | 1 | -2/+2 |
| | | | | | | | | | Revert because of reports of some PPC input starting to spill when it was predicted that it wouldn't and no spillslot was reserved. This reverts commit r305516. llvm-svn: 305566 | ||||
* | RegScavenging: Add scavengeRegisterBackwards() | Matthias Braun | 2017-06-15 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | Re-apply r276044/r279124. Trying to reproduce or disprove the ppc64 problems reported in the stage2 build last time, which I cannot reproduce right now. This is a variant of scavengeRegister() that works for enterBasicBlockEnd()/backward(). The benefit of the backward mode is that it is not affected by incomplete kill flags. This patch also changes PrologEpilogInserter::doScavengeFrameVirtualRegs() to use the register scavenger in backwards mode. Differential Revision: http://reviews.llvm.org/D21885 llvm-svn: 305516 | ||||
* | AMDGPU: Start selecting flat instruction offsets | Matt Arsenault | 2017-06-12 | 1 | -1/+3 |
| | | | | llvm-svn: 305201 | ||||
* | [AMDGPU] Emit kernel debug properties as code object metadata | Konstantin Zhuravlyov | 2017-03-22 | 1 | -0/+67 |
Differential Revision: https://reviews.llvm.org/D30969 llvm-svn: 298558 |