diff options
author | Mikael Morin <mikael@gcc.gnu.org> | 2011-11-03 23:31:32 +0000 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2011-11-03 23:31:32 +0000 |
commit | 4d6a0e363750d2e9289ca6297db798eac74e41bb (patch) | |
tree | 6ec2157829ee7f05e68abf4e587f9b8b1a85d27a /gcc/fortran/trans.h | |
parent | f49afcb009a548aa46c36344d8ebe4d0648ae429 (diff) | |
download | gcc-4d6a0e363750d2e9289ca6297db798eac74e41bb.zip gcc-4d6a0e363750d2e9289ca6297db798eac74e41bb.tar.gz gcc-4d6a0e363750d2e9289ca6297db798eac74e41bb.tar.bz2 |
trans.h (struct gfc_ss): New field nested_ss.
* trans.h (struct gfc_ss): New field nested_ss.
* trans-expr.c (gfc_advance_se_ss_chain): Update assertion.
From-SVN: r180893
Diffstat (limited to 'gcc/fortran/trans.h')
-rw-r--r-- | gcc/fortran/trans.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/fortran/trans.h b/gcc/fortran/trans.h index 53c5ce2..0608879 100644 --- a/gcc/fortran/trans.h +++ b/gcc/fortran/trans.h @@ -249,6 +249,11 @@ typedef struct gfc_ss /* Non-null if the ss is part of a nested loop. */ struct gfc_ss *parent; + /* If the evaluation of an expression requires a nested loop (for example + if the sum intrinsic is evaluated inline), this points to the nested + loop's gfc_ss. */ + struct gfc_ss *nested_ss; + /* The loop this gfc_ss is in. */ struct gfc_loopinfo *loop; |