[all-commits] [llvm/llvm-project] 2fe457: Filter callbr insts from critical edge splitting

Bill Wendling via All-commits all-commits at lists.llvm.org
Thu Feb 20 16:26:46 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 2fe457690da0fc38bc7f9f1d0aee2ba6a6a16ada
      https://github.com/llvm/llvm-project/commit/2fe457690da0fc38bc7f9f1d0aee2ba6a6a16ada
  Author: Bill Wendling <isanbard at gmail.com>
  Date:   2020-02-20 (Thu, 20 Feb 2020)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LICM.cpp
    M llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
    A llvm/test/Transforms/LICM/callbr-crash.ll

  Log Message:
  -----------
  Filter callbr insts from critical edge splitting

Similarly to how splitting predecessors with an indirectbr isn't handled
in the generic way, we also shouldn't split callbrs, for similar
reasons.




More information about the All-commits mailing list