aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/frontend-passes.c
AgeCommit message (Expand)AuthorFilesLines
2011-06-13frontend-passes.c (remove_trim): New function.Thomas Koenig1-43/+36
2011-06-11frontend-passes.c (optimize_assignment): Follow chains of concatenation opera...Thomas Koenig1-0/+8
2011-06-08re PR fortran/18918 (Eventually support Fortran 2008's coarrays [co-arrays])Tobias Burnus1-0/+1
2011-05-22frontend-passes.c (cfe_register_funcs): Also register character functions if ...Thomas Koenig1-9/+8
2011-05-14re PR fortran/22572 (Double occurrence of matmul intrinsic not optimised)Thomas Koenig1-18/+34
2011-04-26frontend-passes.c (inserted_block): New variable.Thomas Koenig1-5/+35
2011-04-21re PR fortran/48405 (Handle expressions in DO loops for front-end optimization)Thomas Koenig1-111/+111
2011-04-19Use XDELETEVEC instead of freeJanne Blomqvist1-3/+1
2011-04-18convert each use of gfc_free (p) to free (p)Jim Meyering1-9/+9
2011-04-10Remove doubled up words.Mike Stump1-1/+1
2011-04-08re PR fortran/48448 (Implement -f(no-)frontend-optimization)Thomas Koenig1-1/+19
2011-04-04frontend-passes: (optimize_lexical_comparison): New function.Thomas Koenig1-7/+72
2011-04-04re PR fortran/48412 (CP2K miscompiled due to some Fortran frontend pass)Thomas Koenig1-4/+4
2011-04-01re PR fortran/48352 (segfault in fortran/frontend-passes.c)Thomas Koenig1-0/+7
2011-03-29function_optimize_1.f90: Add -Warray-temporaries, check for corresponding war...Thomas Koenig1-0/+2
2011-03-27re PR fortran/47065 (Replace trim(a) by a(1:len_trim(a)))Thomas Koenig1-29/+38
2011-03-21re PR fortran/22572 (Double occurrence of matmul intrinsic not optimised)Thomas Koenig1-0/+225
2011-01-13re PR fortran/45848 ([OOP] ICE on invalid code in fortran/symbol.c:2410)Tobias Burnus1-1/+1
2010-12-31re PR fortran/47065 (Replace trim(a) by a(1:len_trim(a)))Thomas Koenig1-1/+104
2010-12-29frontend-passes.c (gfc_code_walker): Handle expressions in EXEC_CALL, EXEC_AS...Thomas Koenig1-0/+26
2010-10-30gfortran.h (gfc_option_t): Replace dump_parse_tree by dump_fortran_original a...Thomas Koenig1-1/+5
2010-10-10frontend-passes.c: Include opts.h.Thomas Koenig1-20/+105
2010-09-23re PR fortran/45744 (ICE with -O1 in gfc_conv_expr_op, at fortran/trans-expr....Thomas Koenig1-2/+7
2010-09-18frontend-passes.c (gfc_expr_walker): Also handle EXPR_SUBSTRING.Thomas Koenig1-0/+1
2010-09-18frontend-passes.c (gfc_expr_walker): Handle constructors and references.Thomas Koenig1-0/+58
2010-09-16gfortran.h (walk_code_fn_t, [...]): New types.Jakub Jelinek1-251/+266
2010-09-08* frontend-passes.c (optimize_code_node): Walk block chain by default.Jakub Jelinek1-1/+5
2010-09-06re PR fortran/36931 (unneeded temporary for array intrinsic binop scalar)Thomas Koenig1-0/+78
2010-09-03dump_parse_tree (gfc_run_passes): Call optimize_namespace instead of optimize...Thomas Koenig1-2/+14
2010-08-23re PR fortran/45380 (ICE in gfc_conv_intrinsic_any_all at -O{n>0})Mikael Morin1-0/+7
2010-08-02re PR fortran/36854 ([meta-bug] fortran front-end optimization)Thomas Koenig1-5/+5
2010-07-25re PR fortran/40628 (Assignment using "= trim(string)": Optimize "trim" away)Thomas Koenig1-0/+435