GBE: Remove BBs if it only has a label instruction.
authorZhigang Gong <zhigang.gong@intel.com>
Wed, 26 Mar 2014 10:27:40 +0000 (18:27 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Tue, 8 Apr 2014 08:21:03 +0000 (16:21 +0800)
commit66e761064fcfd00f9f403f9f9aa6c9fc0a916117
tree2b0b18b4b3fff5e201370217f506b33faad47a8d
parentd93f4c9d494e16978bdbcdc2525314c13f0b6f2d
GBE: Remove BBs if it only has a label instruction.

v2:
add an extra createCFGSimplificationPass right before the createGenPass.
And don't remove BB at GEN IR layer.

Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
Reviewed-by: "Song, Ruiling" <ruiling.song@intel.com>
backend/src/ir/context.cpp
backend/src/ir/function.cpp
backend/src/ir/function.hpp
backend/src/llvm/llvm_to_gen.cpp