aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppdefault.h
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2004-09-28 20:15:00 -0600
committerJeff Law <law@gcc.gnu.org>2004-09-28 20:15:00 -0600
commite376fe584282938a72a287a467a408ec4619e5fb (patch)
treeaafb518095845c31b96e9a8794e0eb9718961eea /gcc/cppdefault.h
parent805c33df1366e3f86fde31be556ca843ef1bac5a (diff)
downloadgcc-e376fe584282938a72a287a467a408ec4619e5fb.zip
gcc-e376fe584282938a72a287a467a408ec4619e5fb.tar.gz
gcc-e376fe584282938a72a287a467a408ec4619e5fb.tar.bz2
tree-ssa-threadupdate.c (create_block_for_threading): Request that no outgoing edges be left in the duplicate block.
* tree-ssa-threadupdate.c (create_block_for_threading): Request that no outgoing edges be left in the duplicate block. Do no update information on outgoing edges or PHI nodes in target blocks here. (remove_ctrl_stmt_and_useless_edges): Renamed from remove_last_stmt_and_useless_edges. Handle case where the block is empty or has no control statements. Do not update edge flags here. (thread_block): Create a template block rather than copying the original block every time. Create outgoing edges from the duplicate blocks and update PHIs at the target of the outgoing edges here. Fix edge flags for the original block if necessary. * cfghooks (duplicate_block): No longer assert that the original block has incoming edges. From-SVN: r88267
Diffstat (limited to 'gcc/cppdefault.h')
0 files changed, 0 insertions, 0 deletions