diff options
| author | Daniel Kraft <d@domob.eu> | 2010-07-28 19:06:40 +0200 |
|---|---|---|
| committer | Daniel Kraft <domob@gcc.gnu.org> | 2010-07-28 19:06:40 +0200 |
| commit | 69dcd06ab86aef723efcc294d64e31ef159ae3c0 (patch) | |
| tree | d6abc79640b3f8726b5ce5ea87b458be1a547ddc /gcc/fortran/gfortran.h | |
| parent | 05b5ea3495029f4da3687c03a27d70dad682f585 (diff) | |
| download | gcc-69dcd06ab86aef723efcc294d64e31ef159ae3c0.zip gcc-69dcd06ab86aef723efcc294d64e31ef159ae3c0.tar.gz gcc-69dcd06ab86aef723efcc294d64e31ef159ae3c0.tar.bz2 | |
gfortran.h (gfc_build_intrinsic_call): New method.
2010-07-28 Daniel Kraft <d@domob.eu>
* gfortran.h (gfc_build_intrinsic_call): New method.
* expr.c (gfc_build_intrinsic_call): New method.
* simplify.c (range_check): Ignore non-constant value.
(simplify_bound_dim): Handle non-variable expressions and
fix memory leak with non-free'ed expression.
(simplify_bound): Handle non-variable expressions.
(gfc_simplify_shape): Ditto.
(gfc_simplify_size): Ditto, but only in certain cases possible.
2010-07-28 Daniel Kraft <d@domob.eu>
* gfortran.dg/bound_8.f90: New test.
From-SVN: r162648
Diffstat (limited to 'gcc/fortran/gfortran.h')
| -rw-r--r-- | gcc/fortran/gfortran.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h index 15ae26f..d35a040 100644 --- a/gcc/fortran/gfortran.h +++ b/gcc/fortran/gfortran.h @@ -2691,6 +2691,8 @@ bool gfc_get_corank (gfc_expr *); bool gfc_has_ultimate_allocatable (gfc_expr *); bool gfc_has_ultimate_pointer (gfc_expr *); +gfc_expr* gfc_build_intrinsic_call (const char*, locus, unsigned, ...); + /* st.c */ extern gfc_code new_st; |
