Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | BranchRelaxation: Recompute live-ins when splitting a block | Matthias Braun | 2016-12-16 | 1 | -3/+11 |
| | | | | | | | | Factors out and reuses live-in computation code from BranchFolding. Differential Revision: https://reviews.llvm.org/D27558 llvm-svn: 290013 | ||||
* | BranchRelaxation: Fix computing indirect branch block size | Matt Arsenault | 2016-11-02 | 1 | -17/+17 |
| | | | | llvm-svn: 285828 | ||||
* | BranchRelaxation: Expand unconditional branches first | Matt Arsenault | 2016-11-01 | 1 | -15/+22 |
| | | | | | | | | | | | | | It's likely if a conditional branch needs to be expanded, the following unconditional branch will also need expansion. By expanding the unconditional branch first, the conditional branch can be simply inverted to jump over the inserted indirect branch block. If the conditional branch is expanded first, it results in an additional branch. This avoids test regressions in future commits. llvm-svn: 285722 | ||||
* | BranchRelaxation: Unique live ins when creating block | Matt Arsenault | 2016-10-12 | 1 | -0/+1 |
| | | | | llvm-svn: 284018 | ||||
* | BranchRelaxation: Support expanding unconditional branches | Matt Arsenault | 2016-10-06 | 1 | -5/+84 |
| | | | | | | | AMDGPU needs to expand unconditional branches in a new block with an indirect branch. llvm-svn: 283464 | ||||
* | BranchRelaxation: Account for function alignment | Matt Arsenault | 2016-10-06 | 1 | -9/+18 |
| | | | | llvm-svn: 283462 | ||||
* | Move AArch64BranchRelaxation to generic code | Matt Arsenault | 2016-10-06 | 1 | -0/+406 |
llvm-svn: 283459 |