aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/security/natVMAccessControlState.cc
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2007-01-16 18:15:19 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2007-01-16 18:15:19 +0000
commitbfcabc6ce2a18a1a42db5483a1b634f0b28ebe6a (patch)
treed8223da56e40dbec680e05c76e4f24950c7370b9 /libjava/java/security/natVMAccessControlState.cc
parentd0768f1953bf01b9665c7fd0ea1e2702dfd67db9 (diff)
downloadgcc-bfcabc6ce2a18a1a42db5483a1b634f0b28ebe6a.zip
gcc-bfcabc6ce2a18a1a42db5483a1b634f0b28ebe6a.tar.gz
gcc-bfcabc6ce2a18a1a42db5483a1b634f0b28ebe6a.tar.bz2
re PR fortran/30404 ([4.1 only] Wrong FORALL result)
2007-01-16 Roger Sayle <roger@eyesopen.com> PR fortran/30404 * trans-stmt.c (forall_info): Remove pmask field. (gfc_trans_forall_loop): Remove NVAR argument, instead assume that NVAR covers all the interation variables in the current forall_info. Add an extra OUTER parameter, which specified the loop header in which to place mask index initializations. (gfc_trans_nested_forall_loop): Remove NEST_FLAG argument. Change the semantics of MASK_FLAG to only control the mask in the innermost loop. (compute_overall_iter_number): Optimize the trivial case of a top-level loop having a constant number of iterations. Update call to gfc_trans_nested_forall_loop. Calculate the number of times the inner loop will be executed, not to size of the iteration space. (allocate_temp_for_forall_nest_1): Reuse SIZE as BYTESIZE when sizeof(type) == 1. Tidy up. (gfc_trans_assign_need_temp): Remove NEST_FLAG argument from calls to gfc_trans_nested_forall_loop. (gfc_trans_pointer_assign_need_temp): Likewise. (gfc_trans_forall_1): Remove unused BYTESIZE, TMPVAR, SIZEVAR and LENVAR local variables. Split mask allocation into a separate hunk/pass from mask population. Use allocate_temp_for_forall_nest to allocate the FORALL mask with the correct size. Update calls to gfc_trans_nested_forall_loop. (gfc_evaluate_where_mask): Update call to gfc_trans_nested_forall_loop. (gfc_trans_where_2): Likewise. * gfortran.dg/forall_6.f90: New test case. * gfortran.dg/dependency_8.f90: Update test to find "temp" array. * gfortran.dg/dependency_13.f90: Likewise. Co-Authored-By: Paul Thomas <pault@gcc.gnu.org> Co-Authored-By: Steven G. Kargl <kargl@gcc.gnu.org> From-SVN: r120829
Diffstat (limited to 'libjava/java/security/natVMAccessControlState.cc')
0 files changed, 0 insertions, 0 deletions