Skip to content
  • Bob Wilson's avatar
    Fix branch folding bug for indirect branches: for a block containing only · 53a31ad3
    Bob Wilson authored
    an unconditional branch (possibly from tail merging), this code is
    trying to redirect all of its predecessors to go directly to the branch
    target, but that isn't feasible for indirect branches.  The other
    predecessors (that don't end with indirect branches) could theoretically
    still be handled, but that is not easily done right now.
    
    The AnalyzeBranch interface doesn't currently let us distinguish jump table
    branches from indirect branches, and this code is currently handling
    jump tables.  To avoid punting on address-taken blocks, we would have to give
    up handling jump tables.  That seems like a bad tradeoff.
    
    llvm-svn: 85975
    53a31ad3
Loading