aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/gfortran.h
diff options
context:
space:
mode:
authorDaniel Kraft <d@domob.eu>2010-07-28 19:06:40 +0200
committerDaniel Kraft <domob@gcc.gnu.org>2010-07-28 19:06:40 +0200
commit69dcd06ab86aef723efcc294d64e31ef159ae3c0 (patch)
treed6abc79640b3f8726b5ce5ea87b458be1a547ddc /gcc/fortran/gfortran.h
parent05b5ea3495029f4da3687c03a27d70dad682f585 (diff)
downloadgcc-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.h2
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;