Commit 5a006700 by Martin Reinecke Committed by Steven Bosscher

Commited for Martin Reinecke <martin@mpa-garching.mpg.de>

	* doc/invoke.texi: document file extensions .F90 and .F95

From-SVN: r102661
parent 237504fc
2005-08-02 Martin Reinecke <martin@mpa-garching.mpg.de>
* doc/invoke.texi: document file extensions .F90 and .F95
2005-08-02 Richard Guenther <rguenther@suse.de> 2005-08-02 Richard Guenther <rguenther@suse.de>
* fold-const.c (tree_expr_nonnegative_p): frexp(x, &e) is * fold-const.c (tree_expr_nonnegative_p): frexp(x, &e) is
...@@ -96,58 +100,58 @@ ...@@ -96,58 +100,58 @@
2005-08-01 Razya Ladelsky <razya@il.ibm.com> 2005-08-01 Razya Ladelsky <razya@il.ibm.com>
* cgraph.h (update_call_expr, cgraph_copy_node_for_versioning, * cgraph.h (update_call_expr, cgraph_copy_node_for_versioning,
cgraph_function_versioning): New declarations. cgraph_function_versioning): New declarations.
* cgraphunit.c: Add include to ipa-prop.h. * cgraphunit.c: Add include to ipa-prop.h.
(update_call_expr, cgraph_copy_node_for_versioning, (update_call_expr, cgraph_copy_node_for_versioning,
cgraph_function_versioning): New functions. cgraph_function_versioning): New functions.
* integrate.c (copy_decl_for_inlining): Remove. * integrate.c (copy_decl_for_inlining): Remove.
* ipa-prop.h (ipa_replace_map): New struct. * ipa-prop.h (ipa_replace_map): New struct.
(struct ipa_node): Add ipcp_orig_node, count_scale, new fields. (struct ipa_node): Add ipcp_orig_node, count_scale, new fields.
* ipa-cp.c (ipcp_method_orig_node, ipcp_method_is_cloned, * ipa-cp.c (ipcp_method_orig_node, ipcp_method_is_cloned,
ipcp_method_set_orig_node, ipcp_cloned_create, ipcp_method_get_scale, ipcp_method_set_orig_node, ipcp_cloned_create, ipcp_method_get_scale,
ipcp_method_set_scale, ipcp_method_compute_scale, ipcp_after_propagate, ipcp_method_set_scale, ipcp_method_compute_scale, ipcp_after_propagate,
ipcp_iterate_stage, ipcp_method_scale_print, ipcp_iterate_stage, ipcp_method_scale_print,
ipcp_profile_mt_count_print, ipcp_profile_cs_count_print, ipcp_profile_mt_count_print, ipcp_profile_cs_count_print,
ipcp_profile_edge_print, ipcp_profile_bb_print , ipcp_profile_print, ipcp_profile_edge_print, ipcp_profile_bb_print , ipcp_profile_print,
ipcp_replace_map_create, ipcp_redirect, ipcp_update_callgraph, ipcp_replace_map_create, ipcp_redirect, ipcp_update_callgraph,
ipcp_update_bb_counts, ipcp_update_profiling, ipcp_update_bb_counts, ipcp_update_profiling,
ipcp_update_edges_counts): New functions. ipcp_update_edges_counts): New functions.
(ipcp_method_cval_init): Remove restriction regarding local methods. (ipcp_method_cval_init): Remove restriction regarding local methods.
(ipcp_init_stage): Add ipcp_method_compute_scale. (ipcp_init_stage): Add ipcp_method_compute_scale.
(ipcp_insert_stage): Add versioning. (ipcp_insert_stage): Add versioning.
(ipcp_structures_print): Add ipcp_method_scale_print. (ipcp_structures_print): Add ipcp_method_scale_print.
(ipcp_driver): Dump profiling info. (ipcp_driver): Dump profiling info.
* Makefile.in: Remove integrate.h dependency from tree-inline.o. * Makefile.in: Remove integrate.h dependency from tree-inline.o.
Add ipa-prop.h dependency to tree-inline.o and cgraphunit.o. Add ipa-prop.h dependency to tree-inline.o and cgraphunit.o.
* tree-inline.c: Remove include to integrate.h, Add include ipa-prop.h. * tree-inline.c: Remove include to integrate.h, Add include ipa-prop.h.
(struct inline_data): Add versioning_p, ipa_info, new fields. (struct inline_data): Add versioning_p, ipa_info, new fields.
(remap_decl, mark_local_for_remap_r, setup_one_parameter, (remap_decl, mark_local_for_remap_r, setup_one_parameter,
declare_return_variable): Replace calls to copy_decl_for_inlining with declare_return_variable): Replace calls to copy_decl_for_inlining with
copy_decl_for_dup. copy_decl_for_dup.
(copy_body_r, copy_bb, copy_cfg_body, copy_tree_r, inlining_p): Add (copy_body_r, copy_bb, copy_cfg_body, copy_tree_r, inlining_p): Add
versioning support. versioning support.
(copy_decl_for_dup): Rename from copy_decl_for_inlining. (copy_decl_for_dup): Rename from copy_decl_for_inlining.
Add argument VERSIONING. Add argument VERSIONING.
(copy_arguments_for_versioning, copy_static_chain, (copy_arguments_for_versioning, copy_static_chain,
function_versionable_p, tree_versionable_function_p, function_versionable_p, tree_versionable_function_p,
tree_function_versioning, replace_ref_tree): New functions. tree_function_versioning, replace_ref_tree): New functions.
* tree-inline.h: Include varray.h. * tree-inline.h: Include varray.h.
(tree_versionable_function_p, tree_function_versioning, (tree_versionable_function_p, tree_function_versioning,
tree copy_decl_for_dup): New declarations. tree copy_decl_for_dup): New declarations.
2005-08-01 Razya Ladelsky <razya@il.ibm.com> 2005-08-01 Razya Ladelsky <razya@il.ibm.com>
* ipa-cp.c: New file. Contains IPCP specific functionality. * ipa-cp.c: New file. Contains IPCP specific functionality.
* ipa-prop.h: New file. Contains structures/definitions that can be * ipa-prop.h: New file. Contains structures/definitions that can be
used by several interprocedural data flow optimizations (and also IPCP). used by several interprocedural data flow optimizations (and also IPCP).
* ipa-prop.c: New file. * ipa-prop.c: New file.
* Makefile.in: Add ipa-cp.c, ipa-prop.h, ipa-prop.c. * Makefile.in: Add ipa-cp.c, ipa-prop.h, ipa-prop.c.
* common.opt: Add ipa-cp flag. * common.opt: Add ipa-cp flag.
* timevar.def: Add IPCP optimization. * timevar.def: Add IPCP optimization.
* tree-optimize.c (init_tree_optimization_passes): Schedule * tree-optimize.c (init_tree_optimization_passes): Schedule
pass_ipa_cp. pass_ipa_cp.
* tree-pass.h (pass_ipa_cp): Declare. * tree-pass.h (pass_ipa_cp): Declare.
2005-08-01 Kazu Hirata <kazu@codesourcery.com> 2005-08-01 Kazu Hirata <kazu@codesourcery.com>
......
...@@ -857,6 +857,11 @@ preprocessor (not included with GCC)@. ...@@ -857,6 +857,11 @@ preprocessor (not included with GCC)@.
@itemx @var{file}.f95 @itemx @var{file}.f95
Fortran 90/95 source code which should not be preprocessed. Fortran 90/95 source code which should not be preprocessed.
@item @var{file}.F90
@itemx @var{file}.F95
Fortran 90/95 source code which must be preprocessed (with the
traditional preprocessor).
@c FIXME: Descriptions of Java file types. @c FIXME: Descriptions of Java file types.
@c @var{file}.java @c @var{file}.java
@c @var{file}.class @c @var{file}.class
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment