Introduce llvm::SplitAllCriticalEdges
authorKostya Serebryany <kcc@google.com>
Wed, 19 Nov 2014 00:17:31 +0000 (00:17 +0000)
committerKostya Serebryany <kcc@google.com>
Wed, 19 Nov 2014 00:17:31 +0000 (00:17 +0000)
commitf82e60f03dee43cb309476b9597df27aefb58e97
tree998a488c78ae533ee215a94659fe45bb55dae4ff
parent2b82868de5227a76dc52b662d9641b67b517ea36
Introduce llvm::SplitAllCriticalEdges

Summary:
move the code from BreakCriticalEdges::runOnFunction()
into a separate utility function llvm::SplitAllCriticalEdges()
so that it can be used independently.
No functionality change intended.

Test Plan: check-llvm

Reviewers: nlewycky

Reviewed By: nlewycky

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D6313

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222288 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Transforms/Utils/BasicBlockUtils.h
lib/Transforms/Utils/BasicBlockUtils.cpp
lib/Transforms/Utils/BreakCriticalEdges.cpp