Move StructurizeCFG out of R600 to generic Transforms.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 19 Jun 2013 20:18:24 +0000 (20:18 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 19 Jun 2013 20:18:24 +0000 (20:18 +0000)
commitad966ea7a81a538425d5319f6d8568e460639e54
tree6e01ec2f16c31a5a31093450dc7616f69270c7f9
parent5a2fb058d3628063cacc3dda0cda331c8d4dab11
Move StructurizeCFG out of R600 to generic Transforms.

Register it with PassManager

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184343 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/InitializePasses.h
include/llvm/LinkAllPasses.h
include/llvm/Transforms/Scalar.h
lib/Target/R600/AMDGPUStructurizeCFG.cpp [deleted file]
lib/Target/R600/AMDGPUTargetMachine.cpp
lib/Target/R600/CMakeLists.txt
lib/Transforms/Scalar/CMakeLists.txt
lib/Transforms/Scalar/Scalar.cpp
lib/Transforms/Scalar/StructurizeCFG.cpp [new file with mode: 0644]
test/Transforms/StructurizeCFG/lit.local.cfg [new file with mode: 0644]
test/Transforms/StructurizeCFG/loop-multiple-exits.ll [new file with mode: 0644]