diff options
author | Roger Sayle <roger@eyesopen.com> | 2006-02-18 17:26:35 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2006-02-18 17:26:35 +0000 |
commit | 3891cee2305bb50ede9598793afbedc761f6bcd7 (patch) | |
tree | 845df317e73a9d6012862b3e3c03232be1cd595e /gcc/tree-dfa.c | |
parent | 4ea42ebadb93edf5f33b751cf53fbfee8a595ff8 (diff) | |
download | gcc-3891cee2305bb50ede9598793afbedc761f6bcd7.zip gcc-3891cee2305bb50ede9598793afbedc761f6bcd7.tar.gz gcc-3891cee2305bb50ede9598793afbedc761f6bcd7.tar.bz2 |
trans-stmt.c (struct temporary_list): Delete.
* trans-stmt.c (struct temporary_list): Delete.
(gfc_trans_where_2): Major reorganization. Remove no longer needed
TEMP argument. Allocate and deallocate the control mask and
pending control mask locally.
(gfc_trans_forall_1): Delete TEMP local variable, and update
call to gfc_trans_where_2. No need to deallocate arrays after.
(gfc_evaluate_where_mask): Major reorganization. Change return
type to void. Pass in parent execution mask, MASK, and two
already allocated mask arrays CMASK and PMASK. On return
CMASK := MASK & COND, PMASK := MASK & !COND. MASK, CMASK and
CMASK may all be NULL, or refer to the same temporary arrays.
(gfc_trans_where): Update call to gfc_trans_where_2. We no
longer need a TEMP variable or to deallocate temporary arrays
allocated by gfc_trans_where_2.
From-SVN: r111245
Diffstat (limited to 'gcc/tree-dfa.c')
0 files changed, 0 insertions, 0 deletions