[PATCH] D23067: TargetInstrInfo: add two new target hooks to analyse branch offsets

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 2 12:37:58 PDT 2016


arsenm added a comment.

In https://reviews.llvm.org/D23067#503745, @SjoerdMeijer wrote:

> Hi Matt, thanks for reviewing. I have changed the offsets to int64_t.
>  I had a look and there indeed appears to be some overlap.
>  The motivation for my change is to minimise branch distances by reordering machine blocks, for which I need these helper functions.


I was thinking about trying to optimize the branch relaxation pass by reordering and duplicating blocks to avoid long expansions. Do you think it makes sense as a separate pass, or for BranchRelaxation to try to do both?


https://reviews.llvm.org/D23067





More information about the llvm-commits mailing list