diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-07 09:23:29 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-07 09:23:29 +0000 |
commit | 1d1e21f3bf87c52c57390a0491a71cb0b948108a (patch) | |
tree | 11b24e45dc8d9d1e3c4634bb9728e6215d582c0c /gcc/ssa.c | |
parent | a4c9602b787475d937587de6c3baa6ea25f1ee79 (diff) | |
download | gcc-1d1e21f3bf87c52c57390a0491a71cb0b948108a.tar.gz |
* gcse.c (gcse_main): Don't rebuild the CFG here.
(delete_null_pointer_checks): Likewise.
* ssa.c (convert_to_ssa): Likewise.
* toplev.c (rest_of_compilation): Do it here instead. Combine
sequential calls to TIMEVAR. Consistently use `insns' instead of
`get_insns()'. Always split insns after reload when optimizing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32995 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ssa.c')
-rw-r--r-- | gcc/ssa.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/gcc/ssa.c b/gcc/ssa.c index b10c46ff0bb..af7b6ad6eb1 100644 --- a/gcc/ssa.c +++ b/gcc/ssa.c @@ -855,10 +855,6 @@ convert_to_ssa() if (in_ssa_form) abort (); - find_basic_blocks (get_insns (), max_reg_num(), NULL); - /* The dominator algorithms assume all blocks are reachable; clean - up first. */ - cleanup_cfg (get_insns ()); /* Don't eliminate dead code here. The CFG we computed above must remain unchanged until we are finished emerging from SSA form -- the phi node representation depends on it. */ @@ -930,8 +926,6 @@ convert_to_ssa() in_ssa_form = 1; reg_scan (get_insns (), max_reg_num (), 1); - find_basic_blocks (get_insns (), max_reg_num (), NULL); - life_analysis (get_insns (), max_reg_num (), NULL, 0); } @@ -1818,7 +1812,6 @@ convert_from_ssa() rtx insns = get_insns (); /* We need up-to-date life information. */ - find_basic_blocks (insns, max_reg_num (), NULL); life_analysis (insns, max_reg_num (), NULL, 0); /* Figure out which regs in copies and phi nodes don't conflict and |