OSDN Git Service

PR tree-opt/22504
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Jul 2005 00:33:46 +0000 (00:33 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Jul 2005 00:33:46 +0000 (00:33 +0000)
commitff296ce1644f40df40a32be224a8ce8aef362f2d
tree3f46072ade0726fb9ddcd16e81401641ff9ea1c0
parent0e2f454c2b2ec73a2b11139ed1bcb8b5ddfc969d
    PR tree-opt/22504
        * tree-complex.c (complex_ssa_name_components): New.
        (cvc_lookup): Allow entry not found.
        (create_components): Remove.
        (create_one_component_var, get_component_var): New.
        (get_component_ssa_name, set_component_ssa_name): New.
        (extract_component): Use get_component_ssa_name.
        (update_complex_components): Use set_component_ssa_name.
        (update_complex_components_on_edge): Likewise.
        (update_phi_components): Create new PHI nodes directly, instead
        of adding insns to edges.
        (tree_lower_complex): Allocate and free complex_variable_components
        and complex_ssa_name_components here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102260 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-complex.c