summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/java
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-13 20:55:06 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-13 20:55:06 +0000
commitf5c8cff568cfcc9b5eee9c9995ca6b11e7d2d61d (patch)
tree530fd846bdc26aea8b21becd4c83cfefd837112e /libjava/gnu/java
parent650c540cc51bc0bbe53935387b76d4b495f20427 (diff)
downloadppe42-gcc-f5c8cff568cfcc9b5eee9c9995ca6b11e7d2d61d.tar.gz
ppe42-gcc-f5c8cff568cfcc9b5eee9c9995ca6b11e7d2d61d.zip
* tree-ssa-forwprop.c (record_single_argument_cond_exprs): Accept
new parameters for the statement and variable worklist as well as a bitmap of interesting SSA_NAMEs. Walk over the statement worklist recording interesting variables in the variable worklist and bitmap. Handle casts between integral and boolean types. (substitute_single_use_vars): Accept new parameters for the statement and variable worklist. When a substitution is made add a new entry to the statement worklist. Handle casts between integral and boolean types. (tree_ssa_forward_propagate_single_use_vars): Rework to pass worklists to children. Iterate until the statement worklist is empty. * gcc.dg/tree-ssa/20040513-1.c: New test. * gcc.dg/tree-ssa/20040513-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81803 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud