This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r155657 - in /branches/fortran-exp/gcc/fortran:...
- From: dfranke at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 05 Jan 2010 19:31:50 -0000
- Subject: r155657 - in /branches/fortran-exp/gcc/fortran:...
Author: dfranke
Date: Tue Jan 5 19:31:49 2010
New Revision: 155657
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155657
Log:
2010-01-05 Daniel Franke <franke.daniel@gmail.com>
* gfortran.h (gfc_get_null_expr): New prototype.
(gfc_get_operator_expr): New prototype.
(gfc_get_character_expr): New prototype.
(gfc_get_iokind_expr): New prototype.
* expr.c (gfc_get_null_expr): New.
(gfc_get_character_expr): New.
(gfc_get_iokind_expr): New.
(gfc_get_operator_expr): Moved here from matchexp.c (build_node).
* matchexp.c (build_node): Renamed and moved to
expr.c (gfc_get_operator_expr). Reordered arguments to match
other functions. Fixed all callers.
(gfc_get_parentheses): Use specific function to build expr.
* array.c (gfc_match_array_constructor): Likewise.
* arith.c (eval_intrinsic): Likewise.
(gfc_hollerith2int): Likewise.
(gfc_hollerith2real): Likewise.
(gfc_hollerith2complex): Likewise.
(gfc_hollerith2logical): Likewise.
* data.c (create_character_intializer): Likewise.
* decl.c (gfc_match_null): Likewise.
(enum_initializer): Likewise.
* io.c (gfc_match_format): Likewise.
(match_io): Likewise.
* match.c (gfc_match_nullify): Likewise.
* primary.c (match_string_constant): Likewise.
(match_logical_constant): Likewise.
(build_actual_constructor): Likewise.
* resolve.c (build_default_init_expr): Likewise.
* symbol.c (generate_isocbinding_symbol): Likewise.
(gfc_build_class_symbol): Likewise.
(gfc_find_derived_vtab): Likewise.
* simplify.c (simplify_achar_char): Likewise.
(gfc_simplify_adjustl): Likewise.
(gfc_simplify_adjustr): Likewise.
(gfc_simplify_and): Likewise.
(gfc_simplify_bit_size): Likewise.
(gfc_simplify_is_iostat_end): Likewise.
(gfc_simplify_is_iostat_eor): Likewise.
(gfc_simplify_isnan): Likewise.
(simplify_bound): Likewise.
(gfc_simplify_leadz): Likewise.
(gfc_simplify_len_trim): Likewise.
(gfc_simplify_logical): Likewise.
(gfc_simplify_maxexponent): Likewise.
(gfc_simplify_minexponent): Likewise.
(gfc_simplify_new_line): Likewise.
(gfc_simplify_null): Likewise.
(gfc_simplify_or): Likewise.
(gfc_simplify_precision): Likewise.
(gfc_simplify_repeat): Likewise.
(gfc_simplify_scan): Likewise.
(gfc_simplify_size): Likewise.
(gfc_simplify_trailz): Likewise.
(gfc_simplify_trim): Likewise.
(gfc_simplify_verify): Likewise.
(gfc_simplify_xor): Likewise.
* trans-io.c (build_dt): Likewise.
(gfc_new_nml_name_expr): Removed.
Modified:
branches/fortran-exp/gcc/fortran/ChangeLog.fortran-exp
branches/fortran-exp/gcc/fortran/arith.c
branches/fortran-exp/gcc/fortran/array.c
branches/fortran-exp/gcc/fortran/data.c
branches/fortran-exp/gcc/fortran/decl.c
branches/fortran-exp/gcc/fortran/expr.c
branches/fortran-exp/gcc/fortran/gfortran.h
branches/fortran-exp/gcc/fortran/io.c
branches/fortran-exp/gcc/fortran/match.c
branches/fortran-exp/gcc/fortran/matchexp.c
branches/fortran-exp/gcc/fortran/primary.c
branches/fortran-exp/gcc/fortran/resolve.c
branches/fortran-exp/gcc/fortran/simplify.c
branches/fortran-exp/gcc/fortran/symbol.c
branches/fortran-exp/gcc/fortran/trans-io.c